def lookupByIndex(self, indexId, keyData): result = [] indexDb = self.getIndex(indexId) if indexDb is not None: crsr = indexDb.cursor() data = crsr.set(keyData) while data and data[0] == keyData: result.append(TupleId.unpack(data[1])) data = crsr.next() crsr.close() return iter(result)
def lookupByIndex(self, indexId, keyData): result = [] indexDb = self.getIndex(indexId) if indexDb is not None: crsr = indexDb.cursor() data = crsr.set(keyData) while data and data[0] == keyData: result.append(TupleId.unpack(data[1])) data = crsr.next() crsr.close() return iter(result)
def lookupByKey(self, relId, keyData): indexDb = self.getPrimaryIndex(relId) if indexDb: return TupleId.unpack(indexDb.get(keyData))
def lookupByKey(self, relId, keyData): indexDb = self.getPrimaryIndex(relId) if indexDb: return TupleId.unpack(indexDb.get(keyData))