Esempio n. 1
0
 def __init__(self, primary_db, cursor_list):
     BaseCursor.__init__(self)
     self._cur_list = cursor_list
     self._join = None
     self._db = primary_db
     #if context._trans is not None:
     context._trans._cursors.append(self)
Esempio n. 2
0
 def __init__(self, primary_db, cursor_list):
     BaseCursor.__init__(self)
     self._cur_list = cursor_list
     self._join = None
     self._db = primary_db
     #if context._trans is not None:
     context._trans._cursors.append(self)
    def __init__(self, primary_db, cursor_list, txn=None):
        BaseCursor.__init__(self, None, txn)
        self._cur_list = cursor_list
        self._join = None
        self._is_set = True
        self._db = primary_db
        self._is_natural = True

        for cur in self._cur_list:
            self._is_natural = (cur._value != None) and self._is_natural
            self._is_set = cur._is_set and self._is_set
        
        if self._is_set:
            if self._is_natural:
                self._join = self._db.join([c._cursor for c in self._cur_list])
Esempio n. 4
0
 def __init__(self, db_, name):
     BaseCursor.__init__(self)
     self.db = db_
     self.name = name
     self._get_cursor()
     self._get_flag = db.DB_NEXT
Esempio n. 5
0
 def __init__(self, db_, name):
     BaseCursor.__init__(self)
     self.db = db_
     self.name = name
     self._get_cursor()
     self._get_flag = db.DB_NEXT
 def __init__(self, index, txn=None):
     BaseCursor.__init__(self, index, txn)
     self._cursor = self._index.db.cursor(txn, db.DB_READ_COMMITTED)
     self._is_set = False
     self._get_flag = db.DB_NEXT