Expand description
A permanent storage encoding for rows.
See row.proto for details.
Modules§
Structs§
- An encoder for a column of
Datum
s. - A
ColumnDecoder
for aRow
. - A
ColumnEncoder
for aRow
.
Enums§
- A decoder for a column of
Datum
s. - An encoder for a single column of
Datum
s. To encode an entire row seeRowColumnarEncoder
.
Functions§
- Small helper function to downcast from an array to a
DatumColumnDecoder
. - Small helper method to make downcasting an
Array
return an error. - 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