Package org.apache.flink.table.data
Class UpdatableRowData
- java.lang.Object
-
- org.apache.flink.table.data.UpdatableRowData
-
- All Implemented Interfaces:
org.apache.flink.table.data.binary.TypedSetters
,org.apache.flink.table.data.RowData
@Internal public final class UpdatableRowData extends Object implements org.apache.flink.table.data.RowData, org.apache.flink.table.data.binary.TypedSetters
An implementation ofRowData
which is backed by aRowData
and an updated Java object array.
-
-
Constructor Summary
Constructors Constructor Description UpdatableRowData(org.apache.flink.table.data.RowData row, int arity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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()
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)
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
setField(int pos, Object value)
void
setFloat(int pos, float value)
void
setInt(int pos, int value)
void
setLong(int pos, long 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)
-
-
-
Method Detail
-
getRow
public org.apache.flink.table.data.RowData getRow()
-
getArity
public int getArity()
- Specified by:
getArity
in interfaceorg.apache.flink.table.data.RowData
-
getRowKind
public org.apache.flink.types.RowKind getRowKind()
- Specified by:
getRowKind
in interfaceorg.apache.flink.table.data.RowData
-
setRowKind
public void setRowKind(org.apache.flink.types.RowKind kind)
- Specified by:
setRowKind
in interfaceorg.apache.flink.table.data.RowData
-
isNullAt
public boolean isNullAt(int pos)
- Specified by:
isNullAt
in interfaceorg.apache.flink.table.data.RowData
-
getBoolean
public boolean getBoolean(int pos)
- Specified by:
getBoolean
in interfaceorg.apache.flink.table.data.RowData
-
getByte
public byte getByte(int pos)
- Specified by:
getByte
in interfaceorg.apache.flink.table.data.RowData
-
getShort
public short getShort(int pos)
- Specified by:
getShort
in interfaceorg.apache.flink.table.data.RowData
-
getInt
public int getInt(int pos)
- Specified by:
getInt
in interfaceorg.apache.flink.table.data.RowData
-
getLong
public long getLong(int pos)
- Specified by:
getLong
in interfaceorg.apache.flink.table.data.RowData
-
getFloat
public float getFloat(int pos)
- Specified by:
getFloat
in interfaceorg.apache.flink.table.data.RowData
-
getDouble
public double getDouble(int pos)
- Specified by:
getDouble
in interfaceorg.apache.flink.table.data.RowData
-
getBinary
public byte[] getBinary(int pos)
- Specified by:
getBinary
in interfaceorg.apache.flink.table.data.RowData
-
getString
public org.apache.flink.table.data.StringData getString(int pos)
- Specified by:
getString
in interfaceorg.apache.flink.table.data.RowData
-
getDecimal
public org.apache.flink.table.data.DecimalData getDecimal(int pos, int precision, int scale)
- Specified by:
getDecimal
in interfaceorg.apache.flink.table.data.RowData
-
getTimestamp
public org.apache.flink.table.data.TimestampData getTimestamp(int pos, int precision)
- Specified by:
getTimestamp
in interfaceorg.apache.flink.table.data.RowData
-
getRawValue
public <T> org.apache.flink.table.data.RawValueData<T> getRawValue(int pos)
- Specified by:
getRawValue
in interfaceorg.apache.flink.table.data.RowData
-
getRow
public org.apache.flink.table.data.RowData getRow(int pos, int numFields)
- Specified by:
getRow
in interfaceorg.apache.flink.table.data.RowData
-
getArray
public org.apache.flink.table.data.ArrayData getArray(int pos)
- Specified by:
getArray
in interfaceorg.apache.flink.table.data.RowData
-
getMap
public org.apache.flink.table.data.MapData getMap(int pos)
- Specified by:
getMap
in interfaceorg.apache.flink.table.data.RowData
-
setNullAt
public void setNullAt(int pos)
- Specified by:
setNullAt
in interfaceorg.apache.flink.table.data.binary.TypedSetters
-
setBoolean
public void setBoolean(int pos, boolean value)
- Specified by:
setBoolean
in interfaceorg.apache.flink.table.data.binary.TypedSetters
-
setByte
public void setByte(int pos, byte value)
- Specified by:
setByte
in interfaceorg.apache.flink.table.data.binary.TypedSetters
-
setShort
public void setShort(int pos, short value)
- Specified by:
setShort
in interfaceorg.apache.flink.table.data.binary.TypedSetters
-
setInt
public void setInt(int pos, int value)
- Specified by:
setInt
in interfaceorg.apache.flink.table.data.binary.TypedSetters
-
setLong
public void setLong(int pos, long value)
- Specified by:
setLong
in interfaceorg.apache.flink.table.data.binary.TypedSetters
-
setFloat
public void setFloat(int pos, float value)
- Specified by:
setFloat
in interfaceorg.apache.flink.table.data.binary.TypedSetters
-
setDouble
public void setDouble(int pos, double value)
- Specified by:
setDouble
in interfaceorg.apache.flink.table.data.binary.TypedSetters
-
setDecimal
public void setDecimal(int pos, org.apache.flink.table.data.DecimalData value, int precision)
- Specified by:
setDecimal
in interfaceorg.apache.flink.table.data.binary.TypedSetters
-
setTimestamp
public void setTimestamp(int pos, org.apache.flink.table.data.TimestampData value, int precision)
- Specified by:
setTimestamp
in interfaceorg.apache.flink.table.data.binary.TypedSetters
-
setField
public void setField(int pos, Object value)
-
-