Hi there,
I've got a crappy legacy database that has a _rowid and an id column
(they have totally separate meanings. In my orm, I want 'id' to map to
_rowid and 'document_id' to map to id in the table. Easy enough -- I
set it up like this:
mapper(Document, documents, properties={
'document_id': documents.c.id, # document_id ORM property
references id column
'id': documents.c._rowid, # id ORM property references
_rowid column
...
It works fine. But now I want to add a descriptor to my ORM class to
do some extra processing whenever document_id is referenced:
class Document(object):
@property
def document_id(self):
return self._document_id
@document.setter
def document_id(self, value):
# <do some processing...>
self._document_id = value
In the past, I have successfully mapped these properties using
synonym, but this time I'm confused because I'm not sure how to define
the synonym to a different column name. How do I change my
'document_id': declaration in the mapper call to set up the above
descriptor when accessing the id column on the table?
Thanks,
Dusty
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---