| Trees | Index | Help |
|---|
| Package Bio :: Package config :: Module DBRegistry :: Class DBObject |
|
RegisterableObject --+
|
DBObject
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 | |
|---|---|
DBObject(name[, abbrev][, doc][, delay][, timeout]) | |
__getitem__(self,
key)
| |
S.get(key[, default]) -> data | |
S.get_as(key[, to_io][, default]) -> object | |
set(self,
key,
data)
| |
S._convert_to(data, to_io) -> another data type | |
S._get(key) -> data | |
S._make_pickleable(key, data) -> pickleable_obj | |
S._set(key, data) | |
S._unmake_pickleable(key, pickleable_obj) -> data | |
| Method Details |
|---|
__init__(self,
name,
abbrev=None,
doc=None,
delay=None,
timeout=None)
DBObject(name[, abbrev][, doc][, delay][, timeout])
|
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 |
_convert_to(self, data, to_io)S._convert_to(data, to_io) -> another data type |
_get(self, key)S._get(key) -> data |
_make_pickleable(self, data)S._make_pickleable(key, data) -> pickleable_obj |
_set(self, key, data)S._set(key, data) |
_unmake_pickleable(self, pickleable_obj)S._unmake_pickleable(key, pickleable_obj) -> data |
| Trees | Index | Help |
|---|
| Generated by Epydoc 2.1 on Wed Jan 31 09:58:01 2007 | http://epydoc.sf.net |