Package bsddb :: Module dbtables
[hide private]
[frames] | no frames]

Module dbtables

Classes [hide private]
DBIncompleteError
TableDBError
TableAlreadyExists
Cond
This condition matches everything
ExactCond
Acts as an exact match condition function
PrefixCond
Acts as a condition function for matching a string prefix
PostfixCond
Acts as a condition function for matching a string postfix
LikeCond
Acts as a function that will match using an SQL 'LIKE' style string.
bsdTableDB
Functions [hide private]
 
_columns_key(table)
 
_data_key(table, col, rowid)
 
_search_col_data_key(table, col)
 
_search_all_data_key(table)
 
_rowid_key(table, rowid)
 
_search_rowid_key(table)
 
contains_metastrings(s)
Verify that the given string does not contain any metadata strings that might interfere with dbtables database operation.
Variables [hide private]
  _cvsid = '$Id: dbtables.py 46858 2006-06-11 08:35:14Z neal.nor...
  _table_names_key = '__TABLE_NAMES__'
  _columns = '._COLUMNS__'
  _data = '._DATA_.'
  _rowid = '._ROWID_.'
  _rowid_str_len = 8
  DB_AFTER = 1
  DB_AGGRESSIVE = 1
  DB_APPEND = 2
  DB_ARCH_ABS = 1
  DB_ARCH_DATA = 2
  DB_ARCH_LOG = 4
  DB_ARCH_REMOVE = 8
  DB_AUTO_COMMIT = 16777216
  DB_BEFORE = 3
  DB_BTREE = 1
  DB_BUFFER_SMALL = -30999
  DB_CACHED_COUNTS = 4
  DB_CDB_ALLDB = 8192
  DB_CHECKPOINT = 0
  DB_CHKSUM = 8192
  DB_CONSUME = 5
  DB_CONSUME_WAIT = 6
  DB_CREATE = 1
  DB_CURRENT = 7
  DB_DIRECT_DB = 16384
  DB_DIRECT_LOG = 32768
  DB_DIRTY_READ = 67108864
  DB_DONOTINDEX = -30998
  DB_DUP = 16384
  DB_DUPSORT = 32768
  DB_ENCRYPT = 65536
  DB_ENCRYPT_AES = 1
  DB_EXCL = 8192
  DB_EXTENT = 16384
  DB_FAST_STAT = 8
  DB_FCNTL_LOCKING = 16384
  DB_FIRST = 9
  DB_FLUSH = 1
  DB_FORCE = 4
  DB_GET_BOTH = 10
  DB_GET_RECNO = 13
  DB_HASH = 2
  DB_INCOMPLETE = 0
  DB_INIT_CDB = 8192
  DB_INIT_LOCK = 16384
  DB_INIT_LOG = 32768
  DB_INIT_MPOOL = 65536
  DB_INIT_REP = 131072
  DB_INIT_TXN = 262144
  DB_JOINENV = 0
  DB_JOIN_ITEM = 14
  DB_JOIN_NOSORT = 1
  DB_KEYEMPTY = -30997
  DB_KEYEXIST = -30996
  DB_KEYFIRST = 15
  DB_KEYLAST = 16
  DB_LAST = 17
  DB_LOCKDOWN = 524288
  DB_LOCK_CONFLICT = 0
  DB_LOCK_DEADLOCK = -30995
  DB_LOCK_DEFAULT = 1
  DB_LOCK_DUMP = 0
  DB_LOCK_GET = 1
  DB_LOCK_INHERIT = 3
  DB_LOCK_IREAD = 5
  DB_LOCK_IWR = 6
  DB_LOCK_IWRITE = 4
  DB_LOCK_MAXLOCKS = 3
  DB_LOCK_MINLOCKS = 5
  DB_LOCK_MINWRITE = 6
  DB_LOCK_NG = 0
  DB_LOCK_NORUN = 0
  DB_LOCK_NOTGRANTED = -30994
  DB_LOCK_NOWAIT = 2
  DB_LOCK_OLDEST = 7
  DB_LOCK_PUT = 4
  DB_LOCK_PUT_ALL = 5
  DB_LOCK_PUT_OBJ = 6
  DB_LOCK_RANDOM = 8
  DB_LOCK_READ = 1
  DB_LOCK_READ_UNCOMMITTED = 7
  DB_LOCK_RECORD = 4
  DB_LOCK_SWITCH = 16
  DB_LOCK_UPGRADE = 32
  DB_LOCK_UPGRADE_WRITE = 10
  DB_LOCK_WAIT = 3
  DB_LOCK_WRITE = 2
  DB_LOCK_WWRITE = 8
  DB_LOCK_YOUNGEST = 9
  DB_LOG_AUTOREMOVE = 262144
  DB_LOG_INMEMORY = 524288
  DB_LSTAT_ABORTED = 1
  DB_LSTAT_FREE = 3
  DB_LSTAT_HELD = 4
  DB_LSTAT_PENDING = 5
  DB_LSTAT_WAITING = 6
  DB_MAX_PAGES = -1
  DB_MAX_RECORDS = -1
  DB_MULTIPLE = 134217728
  DB_MULTIPLE_KEY = 268435456
  DB_NEXT = 18
  DB_NEXT_DUP = 19
  DB_NEXT_NODUP = 20
  DB_NODUPDATA = 21
  DB_NOLOCKING = 1048576
  DB_NOMMAP = 8
  DB_NOORDERCHK = 2
  DB_NOOVERWRITE = 22
  DB_NOPANIC = 2097152
  DB_NOSERVER = -30992
  DB_NOSERVER_HOME = -30991
  DB_NOSERVER_ID = -30990
  DB_NOSYNC = 23
  DB_NOTFOUND = -30989
  DB_ODDFILESIZE = 32768
  DB_OLD_VERSION = -30988
  DB_OPFLAGS_MASK = 255
  DB_ORDERCHKONLY = 4
  DB_PAGE_NOTFOUND = -30987
  DB_PANIC_ENVIRONMENT = 8388608
  DB_POSITION = 24
  DB_PREV = 25
  DB_PREV_NODUP = 26
  DB_PRIVATE = 1048576
  DB_PR_PAGE = 8
  DB_PR_RECOVERYTEST = 16
  DB_QUEUE = 4
  DB_RDONLY = 16
  DB_RDWRMASTER = 65536
  DB_READ_COMMITTED = 33554432
  DB_READ_UNCOMMITTED = 67108864
  DB_RECNO = 3
  DB_RECNUM = 262144
  DB_RECORDCOUNT = 27
  DB_RECOVER = 32
  DB_RECOVER_FATAL = 2097152
  DB_REGION_INIT = 134217728
  DB_RENUMBER = 524288
  DB_REVSPLITOFF = 1048576
  DB_RMW = 536870912
  DB_RPCCLIENT = 2
  DB_RUNRECOVERY = -30974
  DB_SALVAGE = 64
  DB_SECONDARY_BAD = -30973
  DB_SEQ_DEC = 1
  DB_SEQ_INC = 2
  DB_SEQ_WRAP = 8
  DB_SET = 28
  DB_SET_LOCK_TIMEOUT = 29
  DB_SET_RANGE = 30
  DB_SET_RECNO = 31
  DB_SET_TXN_TIMEOUT = 33
  DB_SNAPSHOT = 2097152
  DB_STAT_CLEAR = 2
  DB_SYSTEM_MEM = 8388608
  DB_THREAD = 64
  DB_TIME_NOTGRANTED = 268435456
  DB_TRUNCATE = 128
  DB_TXN_NOSYNC = 256
  DB_TXN_NOT_DURABLE = 512
  DB_TXN_NOWAIT = 8192
  DB_TXN_SYNC = 16384
  DB_TXN_WRITE_NOSYNC = 1024
  DB_UNKNOWN = 5
  DB_UPGRADE = 1
  DB_USE_ENVIRON = 2048
  DB_USE_ENVIRON_ROOT = 4096
  DB_VERIFY = 2
  DB_VERIFY_BAD = -30972
  DB_VERSION_MAJOR = 4
  DB_VERSION_MINOR = 4
  DB_VERSION_PATCH = 20
  DB_VERSION_STRING = 'Sleepycat Software: Berkeley DB 4.4.20: (...
  DB_WRITECURSOR = 35
  DB_XA_CREATE = 2
  DB_YIELDCPU = 536870912
  EACCES = 13
  EAGAIN = 11
  EBUSY = 16
  EEXIST = 17
  EINVAL = 22
  ENOENT = 2
  ENOMEM = 12
  ENOSPC = 28
  EPERM = 1
  cvsid = '$Id$'

Imports: re, sys, copy, xdrlib, random, ListType, StringType, pickle, DB, DBAccessError, DBAgainError, DBBusyError, DBCursorClosedError, DBEnv, DBError, DBFileExistsError, DBInvalidArgError, DBKeyEmptyError, DBKeyExistError, DBLockDeadlockError, DBLockNotGrantedError, DBNoMemoryError, DBNoServerError, DBNoServerHomeError, DBNoServerIDError, DBNoSpaceError, DBNoSuchFileError, DBNotFoundError, DBOldVersionError, DBPageNotFoundError, DBPermissionsError, DBRunRecoveryError, DBSecondaryBadError, DBSequence, DBVerifyBadError, version


Variables Details [hide private]

_cvsid

Value:
'$Id: dbtables.py 46858 2006-06-11 08:35:14Z neal.norwitz $'

DB_VERSION_STRING

Value:
'Sleepycat Software: Berkeley DB 4.4.20: (February 24, 2006)'