sqlmeta

This object is the object we use to keep track of all sorts of information. Subclasses are made for each SQLObject subclass (dynamically if necessary), and instances are created to go alongside every SQLObject instance.


Attributes

a cacheValues

True

a childClasses

{}

a childName

None

a columnDefinitions

{}

a columnList

[]

a columns

{}

a defaultOrder

None

a expired

False

a fromDatabase

False

a idName

'id'

a idSequence

None

a indexDefinitions

[]

a indexes

[]

a joinDefinitions

[]

a joins

[]

a lazyUpdate

False

a parentClass

None

a registry

None

a style

<sqlobject.styles.MixedCaseUnderscoreStyle object at 0x95e640c>

a table

'sql_object'

Methods

f __classinit__(cls, new_attrs) ...

f __init__(self, instance) ...

f send(cls, signal, *args, **kw) ...

f setClass(cls, soClass) ...

f addColumn(cls, columnDef, changeSchema=False, connection=None) ...

f addColumnsFromDatabase(sqlmeta, connection=None) ...

f delColumn(cls, column, changeSchema=False, connection=None) ...

f addJoin(cls, joinDef) ...

f delJoin(sqlmeta, joinDef) ...

f addIndex(cls, indexDef) ...

f getColumns(sqlmeta) ...

f asDict(self) ...

Return the object as a dictionary of columns to values.

f expireAll(sqlmeta, connection=None) ...

Expire all instances of this class.

See the source for more information.