Package lemon :: Package external :: Package gadfly :: Module store :: Class File_Storage0
[show private | hide private]
[frames | no frames]

Class File_Storage0


quick and dirty file storage mechanism.
relation names in directory/dbname.gfd
  contains a white separated list of relation names
relations in directory/relname.grl
  contains sequence of marshalled tuples reps
  prefixed by marshalled list of atts

Method Summary
  __init__(self, dbname, directory)
directory must exist.
  backup_dbfilename(self)
  backup_logfilename(self)
  backup_relfilename(self, name)
  dbfilename(self)
  dump(self, db)
perform a checkpoint (no active transactions!)...
  dumpdatadefs(self, db, force)
set force to ignore the touch flag...
  dumprelation(self, name, rel, force)
set force to ignore the "touch" flag.
  get_initstat_file(self, mode)
  get_initstatements(self)
  get_relation(self, name)
  getfile_fallback(self, first, second, mode)
  load(self, forscratch)
  logfilename(self)
  relfile(self, name, mode)
  relfilename(self, name)

Class Variable Summary
int verbose = 0                                                                     

Method Details

__init__(self, dbname, directory)
(Constructor)

directory must exist.

dump(self, db)

perform a checkpoint (no active transactions!)

dumpdatadefs(self, db, force=0)

set force to ignore the touch flag

dumprelation(self, name, rel, force=0)

set force to ignore the "touch" flag.

Class Variable Details

verbose

Type:
int
Value:
0                                                                     

Generated by Epydoc 2.0 on Mon Nov 10 15:08:06 2003 http://epydoc.sf.net