Exemplo n.º 1
0
 def serialize(val, protocol_version):
     try:
         days = val.days_from_epoch
     except AttributeError:
         if isinstance(val, six.integer_types):
             # the DB wants offset int values, but util.Date init takes days from epoch
             # here we assume int values are offset, as they would appear in CQL
             # short circuit to avoid subtracting just to add offset
             return uint32_pack(val)
         days = util.Date(val).days_from_epoch
     return uint32_pack(days + SimpleDateType.EPOCH_OFFSET_DAYS)
Exemplo n.º 2
0
def write_uint(f, i):
    f.write(uint32_pack(i))
 def make_msg(self, header, body=six.binary_type()):
     return header + uint32_pack(len(body)) + body
 def make_msg(self, header, body=""):
     return header + uint32_pack(len(body)) + body