Lines Matching refs:packer
315 def _write_time(packer, data):
322 packer.pack_hyper(timestamp / 1000000)
323 packer.pack_int((timestamp % 1000000) * 1000)
370 def write(self, packer, data, nullable=False):
373 packer.pack_bool(isdata)
378 return packer.pack_bool(data)
380 return packer.pack_int(data)
382 return packer.pack_string(data)
384 return packer.pack_opaque(data)
386 return packer.pack_hyper(data)
388 _write_time(packer, data)
390 return packer.pack_uhyper(data)
392 return packer.pack_uint(data)
394 return packer.pack_string(str(data))
396 return packer.pack_string(data)
398 return packer.pack_float(data);
400 return packer.pack_double(data);
524 def write(self, packer, data, nullable=False):
526 the supplied value. Use the supplied packer to encode
530 packer.pack_bool(isdata)
533 packer.pack_array(data,
534 lambda x: self._atype.write(packer, x))
538 i._type.write(packer, data.__dict__[i._name], i._nullable)
540 i._type.write(packer, None, i._nullable)
545 packer.pack_int(data._index)
548 packer.pack_uint(index)
550 self._utype.write(packer, data._armvalue)
551 data._arm._type.write(packer, data.u_val, data._arm._nullable)