selectable - a Selectable object which represents all the object's column-based fields.
this Selectable may be synonymous with the table argument or can be a larger construct
containing that table. return value: a tuple object which is used as an identity key. """
- return (class_, repr(table), tuple(ident))
+ return (class_, "Table(%d)" % id(table), tuple(ident))
+
def get_row_key(row, class_, table, primary_key):
"""returns an identity-map key for use in storing/retrieving an item from the identity
map, given a result set row.
this Selectable may be synonymous with the table argument or can be a larger construct
containing that table. return value: a tuple object which is used as an identity key.
"""
- return (class_, repr(table), tuple([row[column] for column in primary_key]))
+ return (class_, "Table(%d)" % id(table), tuple([row[column] for column in primary_key]))
def begin():
"""begins a new UnitOfWork transaction. the next commit will affect only
def hash_key(self):
"""returns a string that identifies this SchemaItem uniquely"""
- return repr(self)
+ return "%s(%d)" % (self.__class__.__name__, id(self))
def __repr__(self):
return "%s()" % self.__class__.__name__