Get desktop application:
View/edit binary Protocol Buffers messages
Column definition.
Used in:
Name of the column.
Storage layout of the column.
Whether the column can dynamically expand.
Prehash the column before storing it. This is an optimization to speed up aggregation queries when this column is often aggregated. This will create a separate non-dynamic column with the same name and the prefix "hashed." that contains the prehashed values.
Schema definition for a table.
Used in:
Name of the schema.
Columns in the schema.
Columns to sort by in the schema.
UniquePrimaryIndex defines whether the primary index is unique. Duplicate (according to the sorting column) rows will be dropped on compaction.
SortingColumn definition.
Used in:
Name of the column to sort by.
Direction of the sorting.
Whether nulls are the smallest or largest values.
Enum of possible sorting directions.
Used in:
Unknown direction.
Sort in ascending order.
Sort in descending order.
Storage layout describes the physical storage properties of a column.
Used in:
Type of the column.
Encoding of the column.
Compression of the column.
Wether values in the column are allowed to be null.
Whether the column is repeated.
Compression enum of a column.
Used in:
No compression.
Snappy compression.
GZIP compression.
Brotli compression.
LZ4_RAW compression.
ZSTD compression.
Encoding enum of a column.
Used in:
Plain encoding.
Dictionary run-length encoding.
Delta binary packed encoding.
Delta Byte Array encoding.
Delta Length Byte Array encoding.
Type enum of a column.
Used in:
Unknown type.
Represents a string type.
Represents an int64 type.
Represents a double type.
Represents a boolean type.
Represents a int32 type.
Represents a uint64 type.