On Oct 13, 2008, at 2:50 PM, g00fy wrote:
>
> How this Proxy object is going to work exacly?
> Will that generate extra Sql or what?
> I assume that I should just change __getattr__() to desired and return
> Warehouse.key ? or warehouse_table.c.key?
the proxy, which actually should read:
class Proxy(object):
def __getattr__(self, key):
return getattr(Warehouse, "area_" + key)
works only at the class level and translates someting like
Warehouse.area.office into Warehouse.area_office. It's merely a
Python trick to change how you access a particular class-level
attribute.
SQLA 0.4 and above prefer class-level attributes to create expression
predicates. The ORM tutorials for 0.4 and 0.5 cover this in depth.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"sqlalchemy" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---