26namespace nt::TupleCodec {
36 std::string
Hash(
const std::vector<Attribute>& attrs);
43 std::vector<uint8_t>
Serialize(
const std::vector<Attribute>& attrs);
50 std::vector<Attribute>
Deserialize(
const std::vector<uint8_t>& bytes);
std::vector< uint8_t > Serialize(const std::vector< Attribute > &attrs)
Serializes a tuple's attributes to raw bytes for KV storage.
Definition TupleCodec.cpp:22
std::string Hash(const std::vector< Attribute > &attrs)
Computes the SHA256 hex digest of the serialized tuple.
Definition TupleCodec.cpp:17
std::vector< Attribute > Deserialize(const std::vector< uint8_t > &bytes)
Reconstructs attributes from the bytes returned by Serialize().
Definition TupleCodec.cpp:42
Shared enum types and core data types used by the runtime.