public class VectorizedColumnBatch extends Object implements Serializable
VectorizedColumnBatchs are influenced by Apache Hive VectorizedRowBatch.
| 限定符和类型 | 字段和说明 |
|---|---|
ColumnVector[] |
columns |
static int |
DEFAULT_SIZE
This number is carefully chosen to minimize overhead and typically allows
one VectorizedColumnBatch to fit in cache.
|
| 构造器和说明 |
|---|
VectorizedColumnBatch(ColumnVector[] vectors) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
getArity() |
org.apache.flink.table.data.ArrayData |
getArray(int rowId,
int colId) |
boolean |
getBoolean(int rowId,
int colId) |
byte |
getByte(int rowId,
int colId) |
BytesColumnVector.Bytes |
getByteArray(int rowId,
int colId) |
org.apache.flink.table.data.DecimalData |
getDecimal(int rowId,
int colId,
int precision,
int scale) |
double |
getDouble(int rowId,
int colId) |
float |
getFloat(int rowId,
int colId) |
int |
getInt(int rowId,
int colId) |
long |
getLong(int rowId,
int colId) |
int |
getNumRows() |
org.apache.flink.table.data.RowData |
getRow(int rowId,
int colId) |
short |
getShort(int rowId,
int colId) |
String |
getString(int rowId,
int colId) |
org.apache.flink.table.data.TimestampData |
getTimestamp(int rowId,
int colId,
int precision) |
boolean |
isNullAt(int rowId,
int colId) |
void |
setNumRows(int numRows) |
public static final int DEFAULT_SIZE
public final ColumnVector[] columns
public VectorizedColumnBatch(ColumnVector[] vectors)
public void setNumRows(int numRows)
public int getNumRows()
public int getArity()
public boolean isNullAt(int rowId,
int colId)
public boolean getBoolean(int rowId,
int colId)
public byte getByte(int rowId,
int colId)
public short getShort(int rowId,
int colId)
public int getInt(int rowId,
int colId)
public long getLong(int rowId,
int colId)
public float getFloat(int rowId,
int colId)
public double getDouble(int rowId,
int colId)
public BytesColumnVector.Bytes getByteArray(int rowId, int colId)
public String getString(int rowId, int colId)
public org.apache.flink.table.data.DecimalData getDecimal(int rowId,
int colId,
int precision,
int scale)
public org.apache.flink.table.data.TimestampData getTimestamp(int rowId,
int colId,
int precision)
public org.apache.flink.table.data.ArrayData getArray(int rowId,
int colId)
public org.apache.flink.table.data.RowData getRow(int rowId,
int colId)
Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.