Ejemplo n.º 1
0
 def __getitem__(self, docnum):
     data = self._child[docnum]
     if not data:
         return []
     bio = BytesIO(data)
     count = read_varint(bio.read)
     out = []
     for _ in xrange(count):
         vlen = read_varint(bio.read)
         v = bio.read(vlen)
         out.append(v)
     return out
Ejemplo n.º 2
0
 def __getitem__(self, docnum):
     data = self._child[docnum]
     if not data:
         return []
     bio = BytesIO(data)
     count = read_varint(bio.read)
     out = []
     for _ in xrange(count):
         vlen = read_varint(bio.read)
         v = bio.read(vlen)
         out.append(v)
     return out
Ejemplo n.º 3
0
 def read_svarint(self):
     """Reads a variable-length encoded signed integer from the wrapped
     file.
     """
     return decode_signed_varint(read_varint(self.read))
Ejemplo n.º 4
0
 def read_varint(self):
     """Reads a variable-length encoded unsigned integer from the wrapped
     file.
     """
     return read_varint(self.read)
Ejemplo n.º 5
0
 def read_svarint(self):
     """Reads a variable-length encoded signed integer from the wrapped
     file.
     """
     return decode_signed_varint(read_varint(self.read))
Ejemplo n.º 6
0
 def read_varint(self):
     """Reads a variable-length encoded unsigned integer from the wrapped
     file.
     """
     return read_varint(self.read)