Expand description
Open specification for the column cache
Structs§
- Column
Cache Reader - Column Cache Reader Stores all data in a column format. Upon construction, all columns are decoded from the protobuf. This allows for quick and easy access to data in a column format.
- Column
Cache Writer - The cache where all data is stored in a column format. Each column type has its own array of data. Number types maintain their own index for sorting purposes.
- OColumn
Base Chunk - Numbers track their own index for sorting purposes
Enums§
- Column
Container - note: base1 type allows you to decode as needed for each grouping of data. for instance OColumnString is an array of strings, but you may only need a few strings on use. Store either data itself or a reference to the position in the protobuf to deserialize
- Column
Value - A value is a collection of lookup devices. A number is decoded by the appropriate function, but the object is a reference to one of the number columns. Number types are eventually sorted, so we track the column and index with the data.
- OColumn
Name - Column Types take up 3 bits. ColumnNames define various common data structures to be stored in a column fashion
Functions§
- add
- Add value to column and return index
- add_
number - Add a number value to column and return index
Type Aliases§
- OColumn
Base Float Write - A building block for all number column types.
- OColumn
Base Write - A building block for all column types.