public final class ColumnarArrayData extends Object implements org.apache.flink.table.data.ArrayData, org.apache.flink.table.data.binary.TypedSetters
| 构造器和说明 |
|---|
ColumnarArrayData(ColumnVector data,
int offset,
int numElements) |
| 限定符和类型 | 方法和说明 |
|---|---|
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) |
short |
getShort(int pos) |
org.apache.flink.table.data.StringData |
getString(int pos) |
org.apache.flink.table.data.TimestampData |
getTimestamp(int pos,
int precision) |
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 |
setShort(int pos,
short value) |
void |
setTimestamp(int pos,
org.apache.flink.table.data.TimestampData value,
int precision) |
int |
size() |
boolean[] |
toBooleanArray() |
byte[] |
toByteArray() |
double[] |
toDoubleArray() |
float[] |
toFloatArray() |
int[] |
toIntArray() |
long[] |
toLongArray() |
short[] |
toShortArray() |
public ColumnarArrayData(ColumnVector data, int offset, int numElements)
public int size()
size 在接口中 org.apache.flink.table.data.ArrayDatapublic boolean isNullAt(int pos)
isNullAt 在接口中 org.apache.flink.table.data.ArrayDatapublic void setNullAt(int pos)
setNullAt 在接口中 org.apache.flink.table.data.binary.TypedSetterspublic boolean getBoolean(int pos)
getBoolean 在接口中 org.apache.flink.table.data.ArrayDatapublic byte getByte(int pos)
getByte 在接口中 org.apache.flink.table.data.ArrayDatapublic short getShort(int pos)
getShort 在接口中 org.apache.flink.table.data.ArrayDatapublic int getInt(int pos)
getInt 在接口中 org.apache.flink.table.data.ArrayDatapublic long getLong(int pos)
getLong 在接口中 org.apache.flink.table.data.ArrayDatapublic float getFloat(int pos)
getFloat 在接口中 org.apache.flink.table.data.ArrayDatapublic double getDouble(int pos)
getDouble 在接口中 org.apache.flink.table.data.ArrayDatapublic org.apache.flink.table.data.StringData getString(int pos)
getString 在接口中 org.apache.flink.table.data.ArrayDatapublic org.apache.flink.table.data.DecimalData getDecimal(int pos,
int precision,
int scale)
getDecimal 在接口中 org.apache.flink.table.data.ArrayDatapublic org.apache.flink.table.data.TimestampData getTimestamp(int pos,
int precision)
getTimestamp 在接口中 org.apache.flink.table.data.ArrayDatapublic <T> org.apache.flink.table.data.RawValueData<T> getRawValue(int pos)
getRawValue 在接口中 org.apache.flink.table.data.ArrayDatapublic byte[] getBinary(int pos)
getBinary 在接口中 org.apache.flink.table.data.ArrayDatapublic org.apache.flink.table.data.ArrayData getArray(int pos)
getArray 在接口中 org.apache.flink.table.data.ArrayDatapublic org.apache.flink.table.data.MapData getMap(int pos)
getMap 在接口中 org.apache.flink.table.data.ArrayDatapublic org.apache.flink.table.data.RowData getRow(int pos,
int numFields)
getRow 在接口中 org.apache.flink.table.data.ArrayDatapublic 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.TypedSetterspublic boolean[] toBooleanArray()
toBooleanArray 在接口中 org.apache.flink.table.data.ArrayDatapublic byte[] toByteArray()
toByteArray 在接口中 org.apache.flink.table.data.ArrayDatapublic short[] toShortArray()
toShortArray 在接口中 org.apache.flink.table.data.ArrayDatapublic int[] toIntArray()
toIntArray 在接口中 org.apache.flink.table.data.ArrayDatapublic long[] toLongArray()
toLongArray 在接口中 org.apache.flink.table.data.ArrayDatapublic float[] toFloatArray()
toFloatArray 在接口中 org.apache.flink.table.data.ArrayDatapublic double[] toDoubleArray()
toDoubleArray 在接口中 org.apache.flink.table.data.ArrayDataCopyright © 2014–2020 The Apache Software Foundation. All rights reserved.