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 ofDatum
s. - A
ColumnDecoder
for aRow
. - A
ColumnEncoder
for aRow
.
Enums§
- Datum
Column πDecoder A decoder for a column ofDatum
s. - Datum
Column πEncoder An encoder for a single column ofDatum
s. To encode an entire row seeRowColumnarEncoder
.
Functions§
- array_
to_ πdecoder Small helper function to downcast from an array to aDatumColumnDecoder
. - downcast_
array πSmall helper method to make downcasting anArray
return an error. - mask_
nulls πMerge the provided null buffer with the existing arrayβs null buffer, if any. - 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. - Small helper function to create a
DatumColumnEncoder
from aScalarType