Пример #1
0
 def encode_to_stream(self, value: Instant, out_stream: OutputStream):
     if value is None:
         out_stream.write_int64(self._null_seconds)
         out_stream.write_int32(self._null_nanos)
     else:
         out_stream.write_int64(value.seconds)
         out_stream.write_int32(value.nanos)
Пример #2
0
 def encode_to_stream(self, value, out_stream: OutputStream):
     milliseconds, nanoseconds = self.timestamp_to_internal(value)
     if self.is_compact():
         assert nanoseconds == 0
         out_stream.write_int64(milliseconds)
     else:
         out_stream.write_int64(milliseconds)
         out_stream.write_int32(nanoseconds)
Пример #3
0
 def encode_to_stream(self, value, out_stream: OutputStream):
     out_stream.write_int64(value.id)