Skip to main content

Module encoding

Module encoding 

Source
Expand description

Order-preserving key encoding (tuple layer) and row encoding for non-PK column storage.

Enums§

RawColumn

Functions§

decode_column_raw
decode_columns
decode_columns_into
decode_composite_key
Decode a composite key into multiple values.
decode_key_value
Decode a single key value, returning the value and the number of bytes consumed.
decode_pk_integer
decode_pk_into
decode_row
decode_row_into
encode_composite_key
Encode a composite key (multiple values concatenated).
encode_composite_key_into
encode_key_value
Encode a single value into an order-preserving byte sequence.
encode_row
Encode non-PK column values into a row. Format: [col_count: u16][null_bitmap][per-column: data_type(u8) + data_len(u32) + data]
encode_row_into
row_non_pk_count
Returns the number of non-PK columns stored in a row value blob.