package lance.encodings

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message ArrayEncoding

encodings_v2_0.proto:299

Encodings that decode into an Arrow array

Used in: Binary, Dictionary, FixedSizeBinary, FixedSizeList, Fsst, GeneralMiniBlock, List, Nullable.NoNull, Nullable.SomeNull, PackedStruct, PackedStructFixedWidthMiniBlock

message Binary

encodings_v2_0.proto:237

An array encoding for binary fields

Used in: ArrayEncoding

message Bitpacked

encodings_v2_0.proto:189

Items are bitpacked in a buffer

Used in: ArrayEncoding

message BitpackedForNonNeg

encodings_v2_0.proto:204

Items are bitpacked in a buffer

Used in: ArrayEncoding

message Blob

encodings_v2_0.proto:335

Marks a column as blob data. It will contain a packed struct with fields position and size (u64)

Used in: ColumnEncoding

message Block

encodings_v2_0.proto:274

Used in: ArrayEncoding

message Buffer

encodings_v2_0.proto:42

A pointer to a buffer in a Lance file A writer can place a buffer in three different locations. The buffer can go in the data page, in the column metadata, or in the file metadata. The writer is free to choose whatever is most appropriate (for example, a dictionary that is shared across all pages in a column will probably go in the column metadata). This specification does not dictate where the buffer should go.

Used in: Bitpacked, BitpackedForNonNeg, Flat, PackedStruct, ZoneIndex

enum Buffer.BufferType

encodings_v2_0.proto:46

The collection holding the buffer

Used in: Buffer

message ByteStreamSplit

encodings_v2_0.proto:285

Byte Stream Split encoding for floating point values

Used in: ArrayEncoding

message ColumnEncoding

encodings_v2_0.proto:340

Encodings that describe a column of values

Used in: Blob, ZoneIndex

message Compression

encodings_v2_0.proto:162

Used in: Flat, GeneralMiniBlock

message Constant

encodings_v2_0.proto:183

Compression algorithm where all values have a constant value

Used in: ArrayEncoding

message Dictionary

encodings_v2_0.proto:253

An array encoding for dictionary-encoded fields

Used in: ArrayEncoding

message FixedSizeBinary

encodings_v2_0.proto:269

Used in: ArrayEncoding

message FixedSizeList

encodings_v2_0.proto:153

An array encoding for fixed-size list fields

Used in: ArrayEncoding

message Flat

encodings_v2_0.proto:168

Fixed width items placed contiguously in a buffer

Used in: ArrayEncoding

message Fsst

encodings_v2_0.proto:247

Used in: ArrayEncoding

message GeneralMiniBlock

encodings_v2_0.proto:291

General miniblock encoding - wraps another miniblock encoding with compression

Used in: ArrayEncoding

message InlineBitpacking

encodings_v2_0.proto:216

Opaque bitpacking variant where the bits per value are stored inline in the chunks themselves

Used in: ArrayEncoding

message List

encodings_v2_0.proto:80

An array encoding for variable-length list fields

Used in: ArrayEncoding

message Nullable

encodings_v2_0.proto:60

An encoding that adds nullability to another array encoding This can wrap any array encoding and add nullability information

Used in: ArrayEncoding

message Nullable.AllNull

encodings_v2_0.proto:64

Used in: Nullable

(message has no fields)

message Nullable.NoNull

encodings_v2_0.proto:61

Used in: Nullable

message Nullable.SomeNull

encodings_v2_0.proto:65

Used in: Nullable

message OutOfLineBitpacking

encodings_v2_0.proto:222

Transparent bitpacking variant where the number of bits per value is fixed through the whole buffer

Used in: ArrayEncoding

message PackedStruct

encodings_v2_0.proto:259

Used in: ArrayEncoding

message PackedStructFixedWidthMiniBlock

encodings_v2_0.proto:264

Used in: ArrayEncoding

message Rle

encodings_v2_0.proto:279

Run-Length Encoding for miniblock format

Used in: ArrayEncoding

message SimpleStruct

encodings_v2_0.proto:234

An array encoding for shredded structs that will never be null There is no actual data in this column. TODO: Struct validity bitmaps will be placed here.

Used in: ArrayEncoding

(message has no fields)

message Variable

encodings_v2_0.proto:243

Used in: ArrayEncoding

message ZoneIndex

encodings_v2_0.proto:327

Wraps a column with a zone map index that can be used to apply pushdown filters

Used in: ColumnEncoding