public class BoxedWrapperRowData extends Object implements org.apache.flink.table.data.RowData, org.apache.flink.table.data.binary.TypedSetters
RowData which also is also backed by an array of
Java Object, just similar to GenericRowData.
But BoxedWrapperRowData wraps primitive types into boxed object to avoid
boxing and unboxing.| 构造器和说明 |
|---|
BoxedWrapperRowData(int arity) |
| 限定符和类型 | 方法和说明 |
|---|---|
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 |
setNonPrimitiveValue(int pos,
Object value) |
void |
setNullAt(int pos) |
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) |
String |
toString() |
protected final Object[] fields
public int getArity()
getArity 在接口中 org.apache.flink.table.data.RowDatapublic 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 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.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 org.apache.flink.table.data.RowData getRow(int pos,
int numFields)
getRow 在接口中 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.TypedSetterspublic void setNonPrimitiveValue(int pos,
Object value)
Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.