Package Bio :: Package config :: Module DBRegistry :: Class DBObject
[show private | hide private]
[frames | no frames]

Class DBObject

RegisterableObject --+
                     |
                    DBObject

Known Subclasses:
BioCorbaDB, BioSQLDB, CGIDB, EUtilsDB, IndexedFileDB

This is a base class for dictionary-like interfaces to
databases.

Methods:
get                  Lookup a key in a database, with a default value.
get_as               Lookup a key and convert to an object.
__getitem__          Lookup a key in a database.

    THE FOLLOWING SHOULD BE IMPLEMENTED IN A DERIVED CLASS.
_get                 Return the data indicated by key.
_convert_to          Convert the data to another object.
    IMPLEMENT THESE ONLY IF TIMEOUT OR CONCURRENT ACCESS IS NEEDED.
_make_pickleable     Make the object returned by _get to a pickleable.
_unmake_pickleable   Turn the pickleable object back into the original

Method Summary
  __init__(self, name, abbrev, doc, delay, timeout)
DBObject(name[, abbrev][, doc][, delay][, timeout])
  __getitem__(self, key)
  get(self, key, default)
S.get(key[, default]) -> data
  get_as(self, key, to_io, default)
S.get_as(key[, to_io][, default]) -> object
  set(self, key, data)

Method Details

__init__(self, name, abbrev=None, doc=None, delay=None, timeout=None)
(Constructor)

DBObject(name[, abbrev][, doc][, delay][, timeout])
Overrides:
Bio.config.Registry.RegisterableObject.__init__

get(self, key, default=None)

S.get(key[, default]) -> data

get_as(self, key, to_io=None, default=None)

S.get_as(key[, to_io][, default]) -> object

Generated by Epydoc 2.1 on Mon Aug 27 16:43:44 2007 http://epydoc.sf.net