Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 1 | #------------------------------------------------------------------------- |
| 2 | # This file contains real Python object wrappers for DB and DBEnv |
| 3 | # C "objects" that can be usefully subclassed. The previous SWIG |
| 4 | # based interface allowed this thanks to SWIG's shadow classes. |
| 5 | # -- Gregory P. Smith |
| 6 | #------------------------------------------------------------------------- |
| 7 | # |
| 8 | # (C) Copyright 2001 Autonomous Zone Industries |
| 9 | # |
| 10 | # License: This is free software. You may use this software for any |
| 11 | # purpose including modification/redistribution, so long as |
| 12 | # this header remains intact and that you do not claim any |
| 13 | # rights of ownership or authorship of this software. This |
| 14 | # software has been tested, but no warranty is expressed or |
| 15 | # implied. |
| 16 | # |
| 17 | |
Gregory P. Smith | 455d46f | 2003-07-09 04:45:59 +0000 | [diff] [blame] | 18 | # |
| 19 | # TODO it would be *really nice* to have an automatic shadow class populator |
| 20 | # so that new methods don't need to be added here manually after being |
| 21 | # added to _bsddb.c. |
| 22 | # |
| 23 | |
Jesus Cea | c5a11fa | 2008-07-23 11:38:42 +0000 | [diff] [blame] | 24 | import sys |
| 25 | absolute_import = (sys.version_info[0] >= 3) |
| 26 | if absolute_import : |
| 27 | # Because this syntaxis is not valid before Python 2.5 |
| 28 | exec("from . import db") |
| 29 | else : |
| 30 | import db |
Barry Warsaw | 9914227 | 2003-02-08 03:18:58 +0000 | [diff] [blame] | 31 | |
Jesus Cea | 6557aac | 2010-03-22 14:22:26 +0000 | [diff] [blame] | 32 | if sys.version_info < (2, 6) : |
doko@ubuntu.com | 4950a3b | 2013-03-19 14:46:29 -0700 | [diff] [blame] | 33 | from UserDict import DictMixin as MutableMapping |
Jesus Cea | c5a11fa | 2008-07-23 11:38:42 +0000 | [diff] [blame] | 34 | else : |
| 35 | import collections |
| 36 | MutableMapping = collections.MutableMapping |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 37 | |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 38 | class DBEnv: |
| 39 | def __init__(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 40 | self._cobj = db.DBEnv(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 41 | |
| 42 | def close(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 43 | return self._cobj.close(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 44 | def open(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 45 | return self._cobj.open(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 46 | def remove(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 47 | return self._cobj.remove(*args, **kwargs) |
Gregory P. Smith | 6676f6e | 2003-08-28 21:50:30 +0000 | [diff] [blame] | 48 | def set_shm_key(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 49 | return self._cobj.set_shm_key(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 50 | def set_cachesize(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 51 | return self._cobj.set_cachesize(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 52 | def set_data_dir(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 53 | return self._cobj.set_data_dir(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 54 | def set_flags(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 55 | return self._cobj.set_flags(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 56 | def set_lg_bsize(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 57 | return self._cobj.set_lg_bsize(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 58 | def set_lg_dir(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 59 | return self._cobj.set_lg_dir(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 60 | def set_lg_max(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 61 | return self._cobj.set_lg_max(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 62 | def set_lk_detect(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 63 | return self._cobj.set_lk_detect(*args, **kwargs) |
Gregory P. Smith | 8b96a35 | 2007-01-05 01:59:42 +0000 | [diff] [blame] | 64 | if db.version() < (4,5): |
| 65 | def set_lk_max(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 66 | return self._cobj.set_lk_max(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 67 | def set_lk_max_locks(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 68 | return self._cobj.set_lk_max_locks(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 69 | def set_lk_max_lockers(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 70 | return self._cobj.set_lk_max_lockers(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 71 | def set_lk_max_objects(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 72 | return self._cobj.set_lk_max_objects(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 73 | def set_mp_mmapsize(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 74 | return self._cobj.set_mp_mmapsize(*args, **kwargs) |
Gregory P. Smith | 455d46f | 2003-07-09 04:45:59 +0000 | [diff] [blame] | 75 | def set_timeout(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 76 | return self._cobj.set_timeout(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 77 | def set_tmp_dir(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 78 | return self._cobj.set_tmp_dir(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 79 | def txn_begin(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 80 | return self._cobj.txn_begin(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 81 | def txn_checkpoint(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 82 | return self._cobj.txn_checkpoint(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 83 | def txn_stat(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 84 | return self._cobj.txn_stat(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 85 | def set_tx_max(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 86 | return self._cobj.set_tx_max(*args, **kwargs) |
Gregory P. Smith | 3d344e8 | 2006-01-27 07:06:15 +0000 | [diff] [blame] | 87 | def set_tx_timestamp(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 88 | return self._cobj.set_tx_timestamp(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 89 | def lock_detect(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 90 | return self._cobj.lock_detect(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 91 | def lock_get(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 92 | return self._cobj.lock_get(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 93 | def lock_id(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 94 | return self._cobj.lock_id(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 95 | def lock_put(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 96 | return self._cobj.lock_put(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 97 | def lock_stat(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 98 | return self._cobj.lock_stat(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 99 | def log_archive(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 100 | return self._cobj.log_archive(*args, **kwargs) |
Gregory P. Smith | db8a807 | 2006-06-05 01:56:15 +0000 | [diff] [blame] | 101 | |
| 102 | def set_get_returns_none(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 103 | return self._cobj.set_get_returns_none(*args, **kwargs) |
Gregory P. Smith | db8a807 | 2006-06-05 01:56:15 +0000 | [diff] [blame] | 104 | |
Jesus Cea | c5a11fa | 2008-07-23 11:38:42 +0000 | [diff] [blame] | 105 | def log_stat(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 106 | return self._cobj.log_stat(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 107 | |
Jesus Cea | 6557aac | 2010-03-22 14:22:26 +0000 | [diff] [blame] | 108 | def dbremove(self, *args, **kwargs): |
| 109 | return self._cobj.dbremove(*args, **kwargs) |
| 110 | def dbrename(self, *args, **kwargs): |
| 111 | return self._cobj.dbrename(*args, **kwargs) |
| 112 | def set_encrypt(self, *args, **kwargs): |
| 113 | return self._cobj.set_encrypt(*args, **kwargs) |
Barry Warsaw | 9a0d779 | 2002-12-30 20:53:52 +0000 | [diff] [blame] | 114 | |
Gregory P. Smith | db8a807 | 2006-06-05 01:56:15 +0000 | [diff] [blame] | 115 | if db.version() >= (4,4): |
Jesus Cea | 6557aac | 2010-03-22 14:22:26 +0000 | [diff] [blame] | 116 | def fileid_reset(self, *args, **kwargs): |
| 117 | return self._cobj.fileid_reset(*args, **kwargs) |
| 118 | |
Tim Peters | d6024d3 | 2006-06-05 18:36:12 +0000 | [diff] [blame] | 119 | def lsn_reset(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 120 | return self._cobj.lsn_reset(*args, **kwargs) |
Gregory P. Smith | db8a807 | 2006-06-05 01:56:15 +0000 | [diff] [blame] | 121 | |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 122 | |
Jesus Cea | c5a11fa | 2008-07-23 11:38:42 +0000 | [diff] [blame] | 123 | class DB(MutableMapping): |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 124 | def __init__(self, dbenv, *args, **kwargs): |
| 125 | # give it the proper DBEnv C object that its expecting |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 126 | self._cobj = db.DB(*((dbenv._cobj,) + args), **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 127 | |
| 128 | # TODO are there other dict methods that need to be overridden? |
| 129 | def __len__(self): |
| 130 | return len(self._cobj) |
| 131 | def __getitem__(self, arg): |
| 132 | return self._cobj[arg] |
| 133 | def __setitem__(self, key, value): |
| 134 | self._cobj[key] = value |
| 135 | def __delitem__(self, arg): |
| 136 | del self._cobj[arg] |
| 137 | |
Jesus Cea | 6557aac | 2010-03-22 14:22:26 +0000 | [diff] [blame] | 138 | if sys.version_info >= (2, 6) : |
Jesus Cea | c5a11fa | 2008-07-23 11:38:42 +0000 | [diff] [blame] | 139 | def __iter__(self) : |
| 140 | return self._cobj.__iter__() |
| 141 | |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 142 | def append(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 143 | return self._cobj.append(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 144 | def associate(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 145 | return self._cobj.associate(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 146 | def close(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 147 | return self._cobj.close(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 148 | def consume(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 149 | return self._cobj.consume(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 150 | def consume_wait(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 151 | return self._cobj.consume_wait(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 152 | def cursor(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 153 | return self._cobj.cursor(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 154 | def delete(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 155 | return self._cobj.delete(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 156 | def fd(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 157 | return self._cobj.fd(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 158 | def get(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 159 | return self._cobj.get(*args, **kwargs) |
Gregory P. Smith | 19699a9 | 2004-06-28 04:06:49 +0000 | [diff] [blame] | 160 | def pget(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 161 | return self._cobj.pget(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 162 | def get_both(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 163 | return self._cobj.get_both(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 164 | def get_byteswapped(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 165 | return self._cobj.get_byteswapped(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 166 | def get_size(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 167 | return self._cobj.get_size(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 168 | def get_type(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 169 | return self._cobj.get_type(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 170 | def join(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 171 | return self._cobj.join(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 172 | def key_range(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 173 | return self._cobj.key_range(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 174 | def has_key(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 175 | return self._cobj.has_key(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 176 | def items(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 177 | return self._cobj.items(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 178 | def keys(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 179 | return self._cobj.keys(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 180 | def open(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 181 | return self._cobj.open(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 182 | def put(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 183 | return self._cobj.put(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 184 | def remove(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 185 | return self._cobj.remove(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 186 | def rename(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 187 | return self._cobj.rename(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 188 | def set_bt_minkey(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 189 | return self._cobj.set_bt_minkey(*args, **kwargs) |
Gregory P. Smith | e4ed2de | 2005-06-03 07:03:07 +0000 | [diff] [blame] | 190 | def set_bt_compare(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 191 | return self._cobj.set_bt_compare(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 192 | def set_cachesize(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 193 | return self._cobj.set_cachesize(*args, **kwargs) |
doko@ubuntu.com | 4950a3b | 2013-03-19 14:46:29 -0700 | [diff] [blame] | 194 | def set_dup_compare(self, *args, **kwargs) : |
| 195 | return self._cobj.set_dup_compare(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 196 | def set_flags(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 197 | return self._cobj.set_flags(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 198 | def set_h_ffactor(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 199 | return self._cobj.set_h_ffactor(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 200 | def set_h_nelem(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 201 | return self._cobj.set_h_nelem(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 202 | def set_lorder(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 203 | return self._cobj.set_lorder(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 204 | def set_pagesize(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 205 | return self._cobj.set_pagesize(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 206 | def set_re_delim(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 207 | return self._cobj.set_re_delim(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 208 | def set_re_len(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 209 | return self._cobj.set_re_len(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 210 | def set_re_pad(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 211 | return self._cobj.set_re_pad(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 212 | def set_re_source(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 213 | return self._cobj.set_re_source(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 214 | def set_q_extentsize(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 215 | return self._cobj.set_q_extentsize(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 216 | def stat(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 217 | return self._cobj.stat(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 218 | def sync(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 219 | return self._cobj.sync(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 220 | def type(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 221 | return self._cobj.type(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 222 | def upgrade(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 223 | return self._cobj.upgrade(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 224 | def values(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 225 | return self._cobj.values(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 226 | def verify(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 227 | return self._cobj.verify(*args, **kwargs) |
Martin v. Löwis | 6aa4a1f | 2002-11-19 08:09:52 +0000 | [diff] [blame] | 228 | def set_get_returns_none(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 229 | return self._cobj.set_get_returns_none(*args, **kwargs) |
Barry Warsaw | 9a0d779 | 2002-12-30 20:53:52 +0000 | [diff] [blame] | 230 | |
Jesus Cea | 6557aac | 2010-03-22 14:22:26 +0000 | [diff] [blame] | 231 | def set_encrypt(self, *args, **kwargs): |
| 232 | return self._cobj.set_encrypt(*args, **kwargs) |
Gregory P. Smith | f0547d0 | 2006-06-05 17:38:04 +0000 | [diff] [blame] | 233 | |
| 234 | |
| 235 | class DBSequence: |
| 236 | def __init__(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 237 | self._cobj = db.DBSequence(*args, **kwargs) |
Gregory P. Smith | f0547d0 | 2006-06-05 17:38:04 +0000 | [diff] [blame] | 238 | |
| 239 | def close(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 240 | return self._cobj.close(*args, **kwargs) |
Gregory P. Smith | f0547d0 | 2006-06-05 17:38:04 +0000 | [diff] [blame] | 241 | def get(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 242 | return self._cobj.get(*args, **kwargs) |
Gregory P. Smith | f0547d0 | 2006-06-05 17:38:04 +0000 | [diff] [blame] | 243 | def get_dbp(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 244 | return self._cobj.get_dbp(*args, **kwargs) |
Gregory P. Smith | f0547d0 | 2006-06-05 17:38:04 +0000 | [diff] [blame] | 245 | def get_key(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 246 | return self._cobj.get_key(*args, **kwargs) |
Gregory P. Smith | f0547d0 | 2006-06-05 17:38:04 +0000 | [diff] [blame] | 247 | def init_value(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 248 | return self._cobj.init_value(*args, **kwargs) |
Gregory P. Smith | f0547d0 | 2006-06-05 17:38:04 +0000 | [diff] [blame] | 249 | def open(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 250 | return self._cobj.open(*args, **kwargs) |
Gregory P. Smith | f0547d0 | 2006-06-05 17:38:04 +0000 | [diff] [blame] | 251 | def remove(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 252 | return self._cobj.remove(*args, **kwargs) |
Gregory P. Smith | f0547d0 | 2006-06-05 17:38:04 +0000 | [diff] [blame] | 253 | def stat(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 254 | return self._cobj.stat(*args, **kwargs) |
Gregory P. Smith | f0547d0 | 2006-06-05 17:38:04 +0000 | [diff] [blame] | 255 | def set_cachesize(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 256 | return self._cobj.set_cachesize(*args, **kwargs) |
Gregory P. Smith | f0547d0 | 2006-06-05 17:38:04 +0000 | [diff] [blame] | 257 | def set_flags(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 258 | return self._cobj.set_flags(*args, **kwargs) |
Gregory P. Smith | f0547d0 | 2006-06-05 17:38:04 +0000 | [diff] [blame] | 259 | def set_range(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 260 | return self._cobj.set_range(*args, **kwargs) |
Gregory P. Smith | f0547d0 | 2006-06-05 17:38:04 +0000 | [diff] [blame] | 261 | def get_cachesize(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 262 | return self._cobj.get_cachesize(*args, **kwargs) |
Gregory P. Smith | f0547d0 | 2006-06-05 17:38:04 +0000 | [diff] [blame] | 263 | def get_flags(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 264 | return self._cobj.get_flags(*args, **kwargs) |
Gregory P. Smith | f0547d0 | 2006-06-05 17:38:04 +0000 | [diff] [blame] | 265 | def get_range(self, *args, **kwargs): |
Antoine Pitrou | 63b0cb2 | 2009-10-14 18:01:33 +0000 | [diff] [blame] | 266 | return self._cobj.get_range(*args, **kwargs) |