public interface NullableColumnBuilder extends ColumnBuilder
.----------------------- Column type ID (4 bytes)
| .------------------- Null count N (4 bytes)
| | .--------------- Null positions (4 x N bytes, empty if null count is zero)
| | | .--------- Non-null elements
V V V V
+---+---+-----+---------+
| | | ... | ... ... |
+---+---+-----+---------+
Modifier and Type | Method and Description |
---|---|
void |
appendFrom(Row row,
int ordinal)
Appends
row(ordinal) to the column builder. |
java.nio.ByteBuffer |
build()
Returns the final columnar byte buffer.
|
java.nio.ByteBuffer |
buildNonNulls() |
void |
initialize(int initialSize,
String columnName,
boolean useCompression)
Initializes with an approximate lower bound on the expected number of elements in this column.
|
int |
nullCount() |
java.nio.ByteBuffer |
nulls() |
int |
pos() |
columnStats
java.nio.ByteBuffer nulls()
int nullCount()
int pos()
void initialize(int initialSize, String columnName, boolean useCompression)
ColumnBuilder
initialize
in interface ColumnBuilder
void appendFrom(Row row, int ordinal)
ColumnBuilder
row(ordinal)
to the column builder.appendFrom
in interface ColumnBuilder
java.nio.ByteBuffer build()
ColumnBuilder
build
in interface ColumnBuilder
java.nio.ByteBuffer buildNonNulls()