public final class ColumnarRowData extends Object implements org.apache.flink.table.data.RowData, org.apache.flink.table.data.binary.TypedSetters
VectorizedColumnBatch.| 构造器和说明 |
|---|
ColumnarRowData() |
ColumnarRowData(VectorizedColumnBatch vectorizedColumnBatch) |
ColumnarRowData(VectorizedColumnBatch vectorizedColumnBatch,
int rowId) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
equals(Object o) |
int |
getArity() |
org.apache.flink.table.data.ArrayData |
getArray(int pos) |
byte[] |
getBinary(int pos) |
boolean |
getBoolean(int pos) |
byte |
getByte(int pos) |
org.apache.flink.table.data.DecimalData |
getDecimal(int pos,
int precision,
int scale) |
double |
getDouble(int pos) |
float |
getFloat(int pos) |
int |
getInt(int pos) |
long |
getLong(int pos) |
org.apache.flink.table.data.MapData |
getMap(int pos) |
<T> org.apache.flink.table.data.RawValueData<T> |
getRawValue(int pos) |
org.apache.flink.table.data.RowData |
getRow(int pos,
int numFields) |
org.apache.flink.types.RowKind |
getRowKind() |
short |
getShort(int pos) |
org.apache.flink.table.data.StringData |
getString(int pos) |
org.apache.flink.table.data.TimestampData |
getTimestamp(int pos,
int precision) |
int |
hashCode() |
boolean |
isNullAt(int pos) |
void |
setBoolean(int pos,
boolean value) |
void |
setByte(int pos,
byte value) |
void |
setDecimal(int pos,
org.apache.flink.table.data.DecimalData value,
int precision) |
void |
setDouble(int pos,
double value) |
void |
setFloat(int pos,
float value) |
void |
setInt(int pos,
int value) |
void |
setLong(int pos,
long value) |
void |
setNullAt(int pos) |
void |
setRowId(int rowId) |
void |
setRowKind(org.apache.flink.types.RowKind kind) |
void |
setShort(int pos,
short value) |
void |
setTimestamp(int pos,
org.apache.flink.table.data.TimestampData value,
int precision) |
void |
setVectorizedColumnBatch(VectorizedColumnBatch vectorizedColumnBatch) |
public ColumnarRowData()
public ColumnarRowData(VectorizedColumnBatch vectorizedColumnBatch)
public ColumnarRowData(VectorizedColumnBatch vectorizedColumnBatch, int rowId)
public void setVectorizedColumnBatch(VectorizedColumnBatch vectorizedColumnBatch)
public void setRowId(int rowId)
public org.apache.flink.types.RowKind getRowKind()
getRowKind 在接口中 org.apache.flink.table.data.RowDatapublic void setRowKind(org.apache.flink.types.RowKind kind)
setRowKind 在接口中 org.apache.flink.table.data.RowDatapublic int getArity()
getArity 在接口中 org.apache.flink.table.data.RowDatapublic boolean isNullAt(int pos)
isNullAt 在接口中 org.apache.flink.table.data.RowDatapublic boolean getBoolean(int pos)
getBoolean 在接口中 org.apache.flink.table.data.RowDatapublic byte getByte(int pos)
getByte 在接口中 org.apache.flink.table.data.RowDatapublic short getShort(int pos)
getShort 在接口中 org.apache.flink.table.data.RowDatapublic int getInt(int pos)
getInt 在接口中 org.apache.flink.table.data.RowDatapublic long getLong(int pos)
getLong 在接口中 org.apache.flink.table.data.RowDatapublic float getFloat(int pos)
getFloat 在接口中 org.apache.flink.table.data.RowDatapublic double getDouble(int pos)
getDouble 在接口中 org.apache.flink.table.data.RowDatapublic org.apache.flink.table.data.StringData getString(int pos)
getString 在接口中 org.apache.flink.table.data.RowDatapublic org.apache.flink.table.data.DecimalData getDecimal(int pos,
int precision,
int scale)
getDecimal 在接口中 org.apache.flink.table.data.RowDatapublic org.apache.flink.table.data.TimestampData getTimestamp(int pos,
int precision)
getTimestamp 在接口中 org.apache.flink.table.data.RowDatapublic <T> org.apache.flink.table.data.RawValueData<T> getRawValue(int pos)
getRawValue 在接口中 org.apache.flink.table.data.RowDatapublic byte[] getBinary(int pos)
getBinary 在接口中 org.apache.flink.table.data.RowDatapublic org.apache.flink.table.data.RowData getRow(int pos,
int numFields)
getRow 在接口中 org.apache.flink.table.data.RowDatapublic org.apache.flink.table.data.ArrayData getArray(int pos)
getArray 在接口中 org.apache.flink.table.data.RowDatapublic org.apache.flink.table.data.MapData getMap(int pos)
getMap 在接口中 org.apache.flink.table.data.RowDatapublic void setNullAt(int pos)
setNullAt 在接口中 org.apache.flink.table.data.binary.TypedSetterspublic void setBoolean(int pos,
boolean value)
setBoolean 在接口中 org.apache.flink.table.data.binary.TypedSetterspublic void setByte(int pos,
byte value)
setByte 在接口中 org.apache.flink.table.data.binary.TypedSetterspublic void setShort(int pos,
short value)
setShort 在接口中 org.apache.flink.table.data.binary.TypedSetterspublic void setInt(int pos,
int value)
setInt 在接口中 org.apache.flink.table.data.binary.TypedSetterspublic void setLong(int pos,
long value)
setLong 在接口中 org.apache.flink.table.data.binary.TypedSetterspublic void setFloat(int pos,
float value)
setFloat 在接口中 org.apache.flink.table.data.binary.TypedSetterspublic void setDouble(int pos,
double value)
setDouble 在接口中 org.apache.flink.table.data.binary.TypedSetterspublic void setDecimal(int pos,
org.apache.flink.table.data.DecimalData value,
int precision)
setDecimal 在接口中 org.apache.flink.table.data.binary.TypedSetterspublic void setTimestamp(int pos,
org.apache.flink.table.data.TimestampData value,
int precision)
setTimestamp 在接口中 org.apache.flink.table.data.binary.TypedSettersCopyright © 2014–2020 The Apache Software Foundation. All rights reserved.