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.
-