| 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) | |
helper for pickle | |
helper for pickle | |
x.__repr__() <==> repr(x) | |
x.__setattr__('name', value) <==> x.name = value | |
x.__str__() <==> str(x) | |
| Inherited from type | |
T.__new__(S, ...) -> a new object with type S, a subtype of T | |
| 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 = sets.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.0 on Sun May 23 19:11:16 2004 | http://epydoc.sf.net |