Data

class Data(buff=None)

Bases: object

Data is basic unit of serialization. It stores binary form of an object serialized by serialization service

to_bytes()

Returns byte array representation of internal binary format.

Returns:(byte array), byte array representation of internal binary format.
get_type()

Returns serialization type of binary form.

Returns:Serialization type of binary form.
total_size()

Returns the total size of Data in bytes.

Returns:(int), total size of Data in bytes.
data_size()

Returns size of internal binary data in bytes.

Returns:(int), size of internal binary data in bytes.
get_partition_hash()
Returns partition hash calculated for serialized object.
Partition hash is used to determine partition of a Data and is calculated using
  • PartitioningStrategy during serialization.
  • If partition hash is not set then hash_code() is used.
Returns:partition hash
is_portable()

Determines whether this Data is created from a Portable. object or not.

Returns:(bool), true if source object is Portable, false otherwise.
has_partition_hash()

Determines whether this Data has partition hash or not.

Returns:(bool), true if Data has partition hash, false otherwise.
hash_code()

Returns the murmur hash of the internal data.

Returns:the murmur hash of the internal data.