示例#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
示例#2
0
文件: columns.py 项目: rsirres/Whoosh
 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
示例#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))
示例#4
0
 def read_varint(self):
     """Reads a variable-length encoded unsigned integer from the wrapped
     file.
     """
     return read_varint(self.read)
示例#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))
示例#6
0
 def read_varint(self):
     """Reads a variable-length encoded unsigned integer from the wrapped
     file.
     """
     return read_varint(self.read)