Package bodhi :: Module model :: Class PackageUpdate :: Class sqlmeta
[hide private]
[frames] | no frames]

Class sqlmeta



  object --+    
           |    
main.sqlmeta --+
               |
              bodhi.model.PackageUpdate.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.

Nested Classes [hide private]
  soClass
This class defines an update in our system.

Inherited from sqlobject.main.sqlmeta: __metaclass__, idType

Instance Methods [hide private]

Inherited from sqlobject.main.sqlmeta: __init__, asDict

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Class Methods [hide private]

Inherited from sqlobject.main.sqlmeta: addColumn, addColumnsFromDatabase, addIndex, addJoin, delColumn, delJoin, expireAll, send, setClass

Static Methods [hide private]

Inherited from sqlobject.main.sqlmeta: __classinit__

Class Variables [hide private]
  _plainForeignGetters = {'release': 1}
  _plainForeignSetters = {'release': 1}
  _plainGetters = {'close_bugs': 1, 'date_modified': 1, 'date_pu...
  _plainJoinAdders = {'bugs': 1, 'builds': 1, 'cves': 1}
  _plainJoinGetters = {'bugs': 1, 'builds': 1, 'comments': 1, 'c...
  _plainJoinRemovers = {'bugs': 1, 'builds': 1, 'cves': 1}
  _plainSetters = {'close_bugs': 1, 'date_modified': 1, 'date_pu...
  columnDefinitions = {'close_bugs': <BoolCol a368d34 close_bugs...
  columnList = [<SOUnicodeCol title alternate ID not null>, <SOD...
  columns = {'close_bugs': <SOBoolCol close_bugs default=True>, ...
  joinDefinitions = [<sqlobject.joins.RelatedJoin object at 0xa3...
  joins = [<sqlobject.joins.SORelatedJoin object at 0xa400174>, ...
  table = 'package_update'

Inherited from sqlobject.main.sqlmeta: cacheValues, childClasses, childName, defaultOrder, expired, fromDatabase, idName, idSequence, indexDefinitions, indexes, lazyUpdate, parentClass, registry, style

Inherited from sqlobject.main.sqlmeta (private): _creating, _obsolete, _perConnection, _unshared_attributes

Properties [hide private]

Inherited from object: __class__

Class Variable Details [hide private]

_plainGetters

Value:
{'close_bugs': 1,
 'date_modified': 1,
 'date_pushed': 1,
 'date_submitted': 1,
 'karma': 1,
 'nagged': 1,
 'notes': 1,
 'pushed': 1,
...

_plainJoinGetters

Value:
{'bugs': 1, 'builds': 1, 'comments': 1, 'cves': 1}

_plainSetters

Value:
{'close_bugs': 1,
 'date_modified': 1,
 'date_pushed': 1,
 'date_submitted': 1,
 'karma': 1,
 'nagged': 1,
 'notes': 1,
 'pushed': 1,
...

columnDefinitions

Value:
{'close_bugs': <BoolCol a368d34 close_bugs>,
 'date_modified': <DateTimeCol a36a194 date_modified>,
 'date_pushed': <DateTimeCol a340d1c date_pushed>,
 'date_submitted': <DateTimeCol a369d74 date_submitted>,
 'karma': <IntCol a368c84 karma>,
 'nagged': <PickleCol a368f04 nagged>,
 'notes': <UnicodeCol a368684 notes>,
 'pushed': <BoolCol a3684b4 pushed>,
...

columnList

Value:
[<SOUnicodeCol title alternate ID not null>,
 <SODateTimeCol date_submitted default=datetime.datetime(2007, 9, 23, \
18, 46, 32, 958421) not null>,
 <SODateTimeCol date_modified default=None>,
 <SODateTimeCol date_pushed default=None>,
 <SOUnicodeCol submitter not null>,
 <SOUnicodeCol update_id default=None>,
 <SOEnumCol type>,
...

columns

Value:
{'close_bugs': <SOBoolCol close_bugs default=True>,
 'date_modified': <SODateTimeCol date_modified default=None>,
 'date_pushed': <SODateTimeCol date_pushed default=None>,
 'date_submitted': <SODateTimeCol date_submitted default=datetime.date\
time(2007, 9, 23, 18, 46, 32, 964933) not null>,
 'karma': <SOIntCol karma default=0>,
 'nagged': <SOPickleCol nagged default=None>,
 'notes': <SOUnicodeCol notes>,
...

joinDefinitions

Value:
[<sqlobject.joins.RelatedJoin object at 0xa367ca4>,
 <sqlobject.joins.MultipleJoin object at 0xa368a24>,
 <sqlobject.joins.RelatedJoin object at 0xa36b954>,
 <sqlobject.joins.RelatedJoin object at 0xa368044>]

joins

Value:
[<sqlobject.joins.SORelatedJoin object at 0xa400174>,
 <sqlobject.joins.SOMultipleJoin object at 0xa3ff5f4>,
 <sqlobject.joins.SORelatedJoin object at 0xa3feffc>,
 <sqlobject.joins.SORelatedJoin object at 0xa4028ac>]