Ejemplo n.º 1
0
  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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
 def lookupByKey(self, relId, keyData):
   indexDb = self.getPrimaryIndex(relId)
   if indexDb:
     return TupleId.unpack(indexDb.get(keyData))
Ejemplo n.º 4
0
 def lookupByKey(self, relId, keyData):
     indexDb = self.getPrimaryIndex(relId)
     if indexDb:
         return TupleId.unpack(indexDb.get(keyData))