except DBError as dberror:
if txn:
txn.abort()
- raise TableDBError, dberror[1]
+ raise TableDBError, dberror.args[1]
def ListTableColumns(self, table):
except DBError as dberror:
if txn:
txn.abort()
- raise TableDBError, dberror[1]
+ raise TableDBError, dberror.args[1]
def __load_column_info(self, table) :
if txn:
txn.abort()
self.db.delete(_rowid_key(table, rowid))
- raise TableDBError, dberror[1], info[2]
+ raise TableDBError, dberror.args[1], info[2]
def Modify(self, table, conditions={}, mappings={}):
raise
except DBError as dberror:
- raise TableDBError, dberror[1]
+ raise TableDBError, dberror.args[1]
def Delete(self, table, conditions={}):
"""Delete(table, conditions) - Delete items matching the given
txn.abort()
raise
except DBError as dberror:
- raise TableDBError, dberror[1]
+ raise TableDBError, dberror.args[1]
def Select(self, table, columns, conditions={}):
columns = self.__tablecolumns[table]
matching_rowids = self.__Select(table, columns, conditions)
except DBError as dberror:
- raise TableDBError, dberror[1]
+ raise TableDBError, dberror.args[1]
# return the matches as a list of dictionaries
return matching_rowids.values()
key, data = cur.next()
except DBError as dberror:
- if dberror[0] != DB_NOTFOUND:
+ if dberror.args[0] != DB_NOTFOUND:
raise
continue
rowdata[column] = self.db.get(
_data_key(table, column, rowid))
except DBError as dberror:
- if dberror[0] != DB_NOTFOUND:
+ if dberror.args[0] != DB_NOTFOUND:
raise
rowdata[column] = None
except DBError as dberror:
if txn:
txn.abort()
- raise TableDBError, dberror[1]
+ raise TableDBError, dberror.args[1]