From d66632812ffc505664b0e8b0a3e814dac5b1ba2a Mon Sep 17 00:00:00 2001 From: Gerald Britton Date: Fri, 12 Jun 2009 16:18:18 +0000 Subject: [PATCH] ImportGrdb.py: Remove duplication from derived classes svn: r12661 --- src/plugins/import/ImportGrdb.py | 42 -------------------------------- 1 file changed, 42 deletions(-) diff --git a/src/plugins/import/ImportGrdb.py b/src/plugins/import/ImportGrdb.py index 89b6097f1..32920b753 100644 --- a/src/plugins/import/ImportGrdb.py +++ b/src/plugins/import/ImportGrdb.py @@ -115,54 +115,12 @@ class GrampsBSDDBCursor(GrampsCursor): self.cursor = source.db.cursor(txn) self.source = source - def first(self): - d = self.cursor.first() - if d: - return (d[0], pickle.loads(d[1])) - return None - - def next(self): - d = self.cursor.next() - if d: - return (d[0], pickle.loads(d[1])) - return None - - def close(self): - self.cursor.close() - - def delete(self): - self.cursor.delete() - - def get_length(self): - return self.source.stat()['ndata'] - class GrampsBSDDBAssocCursor(GrampsCursor): def __init__(self, source, txn=None): self.cursor = source.cursor(txn) self.source = source - def first(self): - d = self.cursor.first() - if d: - return (d[0], pickle.loads(d[1])) - return None - - def next(self): - d = self.cursor.next() - if d: - return (d[0], pickle.loads(d[1])) - return None - - def close(self): - self.cursor.close() - - def delete(self): - self.cursor.delete() - - def get_length(self): - return self.source.stat()['ndata'] - class GrampsBSDDBDupCursor(GrampsBSDDBAssocCursor): """Cursor that includes handling for duplicate keys"""