risingwave_common::util

Module value_encoding

source
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 a Serializer and a Deserializer for each schema of Row, 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§

Traits§

Functions§

Type Aliases§