Home | Trees | Index | Help |
|
---|
Package bazaar :: Module motor :: Class Convertor |
|
object
--+
|
Convertor
Relational and object data convertor.
The class creates all required SQL queries. It converts relational data to object oriented form and vice versa.
Motor
class is used to connect and execute
commands in database.
Method Summary | |
---|---|
Create data convertor object. | |
Add object to database. | |
Add association relational data into database. | |
Create object from relational data. | |
Delete association relational data from database. | |
Delete object from database. | |
Convert dictionary into WHERE SQL clause. | |
Find objects in database. | |
Load object from database. | |
Get all association data from database. | |
Get association relational data for the application object. | |
Extract relational data from application object. | |
Create new primary key value with sequencer. | |
Load objects from database. | |
Convert object oriented parameters to pure relational data. | |
Update object in database. | |
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 | |
---|---|
cls : Application class, which objects are converted. | |
columns : List of columns used with database queries. | |
motor : Database access object. | |
queries : Queries to modify data in database. |
Method Details |
---|
__init__(self,
cls,
mtr,
seqpattern=None)
Create data convertor object.
|
add(self, obj)Add object to database.
|
addAscData(self, asc, pairs)Add association relational data into database. Adding the data means adding data into link table of many to many association or updating appropriate column of one to many association.
|
createObject(self, data)Create object from relational data.
|
delAscData(self, asc, pairs)Delete association relational data from database. Deleting the data means removing data from link table of many to many association. In case of one to many association it means deleting rows of relation on "many" side or updating appropriate column of one to many association to None value (it depends on relationship configuration).
|
delete(self, obj)Delete object from database.
|
dictToSQL(self, param)Convert dictionary into AND operator.
|
find(self, query, param=None, field=0)Find objects in database.
|
get(self, key)Load object from database.
|
getAllAscData(self, asc)Get all association data from database.
|
getAscData(self, asc, obj)Get association relational data for the application object.
|
getData(self, obj)Extract relational data from application object.
|
getKey(self)Create new primary key value with sequencer.
|
getObjects(self)Load objects from database. |
objToData(self, param)Convert object oriented parameters to pure relational data.
|
update(self, obj)Update object in database.
|
Instance Variable Details |
---|
clsApplication class, which objects are converted. |
columnsList of columns used with database queries. |
motorDatabase access object. |
queriesQueries to modify data in database. |
Home | Trees | Index | Help |
|
---|
Generated by Epydoc 2.1 on Tue May 10 18:27:29 2005 | http://epydoc.sf.net |