Expand description
Value encoding is an encoding format which converts the data into a binary form (not memcomparable, i.e., Key encoding).
Modules§
- Column-aware row encoding is an encoding format which converts row into a binary form that remains explanable after schema changes Current design of flag just contains 1 meaningful information: the 2 LSBs represents the size of offsets:
u8
/u16
/u32
We have aSerializer
and aDeserializer
for each schema ofRow
, which can be reused until schema changes
Structs§
- Wrap of the original
Row
serializing and deserializing function - Wrap of the original
Row
serializing function - The type-erased
ValueRowSerde
, used for simplifying the code.
Enums§
- The kind of all possible
ValueRowSerde
.
Traits§
- Part of
ValueRowSerde
that implementsdeserialize
bytes into aRow
- Part of
ValueRowSerde
that implementsserialize
aRow
into bytes
Functions§
- Deserialize bytes into a datum (Not order guarantee, used in value encoding).
- Serialize a datum into bytes and return (Not order guarantee, used in value encoding).
- Serialize a datum into bytes (Not order guarantee, used in value encoding).