public class BasicColumnBuilder<T extends org.apache.spark.sql.types.DataType,JvmType> extends Object implements ColumnBuilder
| Constructor and Description |
|---|
BasicColumnBuilder(ColumnStats columnStats,
ColumnType<T,JvmType> columnType) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendFrom(org.apache.spark.sql.Row row,
int ordinal)
Appends
row(ordinal) to the column builder. |
java.nio.ByteBuffer |
build()
Returns the final columnar byte buffer.
|
ColumnStats |
columnStats()
Column statistics information
|
ColumnType<T,JvmType> |
columnType() |
void |
initialize(int initialSize,
String columnName,
boolean useCompression)
Initializes with an approximate lower bound on the expected number of elements in this column.
|
public BasicColumnBuilder(ColumnStats columnStats, ColumnType<T,JvmType> columnType)
public ColumnStats columnStats()
ColumnBuildercolumnStats in interface ColumnBuilderpublic ColumnType<T,JvmType> columnType()
public void initialize(int initialSize,
String columnName,
boolean useCompression)
ColumnBuilderinitialize in interface ColumnBuilderpublic void appendFrom(org.apache.spark.sql.Row row,
int ordinal)
ColumnBuilderrow(ordinal) to the column builder.appendFrom in interface ColumnBuilderpublic java.nio.ByteBuffer build()
ColumnBuilderbuild in interface ColumnBuilder