This code works when executed within a if __name__ == '__main__'
block in the .py that contains the model:

s = MySession(bind=e)
q = s.query(DatabaseTable).filter(DatabaseTable.TABLE_CAT=='credit')
for i in q:
    print i


However, if I take it out and put it in a separate file, I get an
error like this. I hope that this is something simple that I am doing
wrong?
pjjH


Traceback (most recent call last):
  File "H:\work\base_python\python\chimera_driver.py", line 14, in
<module>
    for i in q:
  File "C:\PROGRA~1\Python25\lib\site-packages\sqlalchemy-0.5.2-
py2.5.egg\sqlalchemy\orm\query.py", line 1276, in __iter__
    context = self._compile_context()
  File "C:\PROGRA~1\Python25\lib\site-packages\sqlalchemy-0.5.2-
py2.5.egg\sqlalchemy\orm\query.py", line 1718, in _compile_context
    entity.setup_context(self, context)
  File "C:\PROGRA~1\Python25\lib\site-packages\sqlalchemy-0.5.2-
py2.5.egg\sqlalchemy\orm\query.py", line 1972, in setup_context
    column_collection=context.primary_columns
  File "C:\PROGRA~1\Python25\lib\site-packages\sqlalchemy-0.5.2-
py2.5.egg\sqlalchemy\orm\interfaces.py", line 580, in setup
    self.__get_context_strategy(context, path +
(self.key,)).setup_query(context, entity, path, adapter, **kwargs)
  File "C:\PROGRA~1\Python25\lib\site-packages\sqlalchemy-0.5.2-
py2.5.egg\sqlalchemy\orm\interfaces.py", line 566, in __get_context_
strategy
    return self.strategy
AttributeError: 'RelationProperty' object has no attribute 'strategy'

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com
To unsubscribe from this group, send email to 
sqlalchemy+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to