Home | Trees | Index | Help |
|
---|
Package bazaar :: Module assoc :: Class List |
|
object
--+ |AssociationReferenceProxy
--+ | List
BiDirList
Method Summary | |
---|---|
Create descriptor for one-to-many and many-to-many associations. | |
Descriptor method to get iterator of referenced objects. | |
Assigning list of referenced objects is not implemented yet. | |
Add pair of application object's and referenced object's primary key values into database. | |
Append referenced object to association. | |
Append referenced object relational data to association data. | |
Check if object is referenced by application object. | |
Remove pair of application object's and referenced object's primary key values from database. | |
Return tuple of application object's and referenced object's primary key values. | |
Return iterator of all referenced objects by application object. | |
Remove referenced object from association. | |
Return amount of all referenced objects by application object. | |
Load association data from database. | |
Request reloading association relational data. | |
Remove referenced object from association and update information about data removal. | |
Save referenced object's primary key value. | |
Update in database relational data of association of given application object. | |
Return pair of application object's and referenced object's primary key values. | |
Inherited from AssociationReferenceProxy | |
Assign referenced object. | |
Inherited from object | |
x.__delattr__('name') <==> del x.name | |
x.__getattribute__('name') <==> x.name | |
x.__hash__() <==> hash(x) | |
T.__new__(S, ...) -> a new object with type S, a subtype of T | |
helper for pickle | |
helper for pickle | |
x.__repr__() <==> repr(x) | |
x.__setattr__('name', value) <==> x.name = value | |
x.__str__() <==> str(x) |
Instance Variable Summary | |
---|---|
appended : Sets of referenced objects appended to association. | |
cache : Association data cache - sets of referenced objects's primary key
values per application object. | |
reload : If true, then association data will be loaded from database. | |
removed : Sets of referenced objects removed from association. | |
Inherited from AssociationReferenceProxy | |
association : Referenced class' association object of bi-directional
association. | |
broker : Broker of application class. | |
col : Application object's class attribute. | |
vbroker : Broker of referenced application objects' class. |
Method Details |
---|
__init__(self,
col)
Create descriptor for one-to-many and many-to-many associations.
|
__get__(self, obj, cls)Descriptor method to get iterator of referenced objects. For example, to get list of all referenced objects of specific orderord (items is the descriptor):
order_item_list = list(ord.items)or to get a set: order_item_set = set(ord.items)
|
__set__(self, obj, value)Assigning list of referenced objects is not implemented yet. |
addAscData(self, pairs)Add pair of application object's and referenced object's primary key values into database.
|
append(self, obj, value)Append referenced object to association.
|
appendKey(self, okey, vkey)Append referenced object relational data to association data.
|
contains(self, obj, value)Check if object is referenced by application object.
|
delAscData(self, pairs)Remove pair of application object's and referenced object's primary key values from database.
|
getAllKeys(self)Return tuple of application object's and referenced object's primary key values. Referenced object's primary key value is taken from database with appropriate convertor methods.
|
iterObjects(self, obj)Return iterator of all referenced objects by application object.
|
justRemove(self, obj, value)Remove referenced object from association.
|
len(self, obj)Return amount of all referenced objects by application object. |
loadData(self)Load association data from database.
|
reloadData(self, now=False)Request reloading association relational data. Association data are removed from memory. Ifnow is set
to true, then relationship data are loaded from database
immediately.
|
remove(self, obj, value)Remove referenced object from association and update information about data removal.
|
saveForeignKey(self, obj, vkey)Save referenced object's primary key value. Primary key value is appended to the set of referenced objects' primary key values.
|
update(self, obj)Update in database relational data of association of given application object.
|
updateableAscData(self, obj, value)Return pair of application object's and referenced object's primary key values. The data will be used to update relationship in database.
|
Instance Variable Details |
---|
appendedSets of referenced objects appended to association. |
cacheAssociation data cache - sets of referenced objects's primary key values per application object. |
reloadIf true, then association data will be loaded from database. |
removedSets of referenced objects removed from association. |
Home | Trees | Index | Help |
|
---|
Generated by Epydoc 2.1 on Tue May 10 18:27:28 2005 | http://epydoc.sf.net |