Expand description
A permanent storage encoding for rows.
See row.proto for details.
ModulesΒ§
- fixed_
binary_ πsizes
StructsΒ§
- Datum
Encoder π - An encoder for a column of
Datum
s. - RowColumnar
Decoder - A
ColumnDecoder
for aRow
. - RowColumnar
Encoder - A
ColumnEncoder
for aRow
.
EnumsΒ§
- Datum
Column πDecoder - A decoder for a column of
Datum
s. - Datum
Column πEncoder - An encoder for a single column of
Datum
s. To encode an entire row seeRowColumnarEncoder
.
FunctionsΒ§
- array_
to_ πdecoder - Small helper function to downcast from an array to a
DatumColumnDecoder
. - downcast_
array π - Small helper method to make downcasting an
Array
return an error. - mask_
nulls π - Merge the provided null buffer with the existing arrayβs null buffer, if any.
- preserves_
order - Returns true iff the ordering of the βrawβ and Persist-encoded versions of this columm would match:
ie.
sort(encode(column)) == encode(sort(column))
. This encoding has been designed so that this is true for many types. - scalar_
type_ πto_ encoder - Small helper function to create a
DatumColumnEncoder
from aScalarType