Class RepeatedRowData
- java.lang.Object
-
- org.apache.flink.table.runtime.operators.process.RepeatedRowData
-
- All Implemented Interfaces:
org.apache.flink.table.data.RowData
public class RepeatedRowData extends Object implements org.apache.flink.table.data.RowData
A row that repeats the columns of a given row by the given count.
-
-
Constructor Summary
Constructors Constructor Description RepeatedRowData(int count)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetArity()org.apache.flink.table.data.ArrayDatagetArray(int pos)byte[]getBinary(int pos)booleangetBoolean(int pos)bytegetByte(int pos)org.apache.flink.table.data.DecimalDatagetDecimal(int pos, int precision, int scale)doublegetDouble(int pos)floatgetFloat(int pos)intgetInt(int pos)longgetLong(int pos)org.apache.flink.table.data.MapDatagetMap(int pos)<T> org.apache.flink.table.data.RawValueData<T>getRawValue(int pos)org.apache.flink.table.data.RowDatagetRow(int pos, int numFields)org.apache.flink.types.RowKindgetRowKind()shortgetShort(int pos)org.apache.flink.table.data.StringDatagetString(int pos)org.apache.flink.table.data.TimestampDatagetTimestamp(int pos, int precision)org.apache.flink.types.variant.VariantgetVariant(int pos)booleanisNullAt(int pos)RepeatedRowDatareplace(org.apache.flink.table.data.RowData row)Replaces theRowDatabacking thisRepeatedRowData.voidsetRowKind(org.apache.flink.types.RowKind kind)
-
-
-
Method Detail
-
replace
public RepeatedRowData replace(org.apache.flink.table.data.RowData row)
Replaces theRowDatabacking thisRepeatedRowData.This method replaces the backing rows in place and does not return a new object. This is done for performance reasons.
-
getArity
public int getArity()
- Specified by:
getArityin interfaceorg.apache.flink.table.data.RowData
-
getRowKind
public org.apache.flink.types.RowKind getRowKind()
- Specified by:
getRowKindin interfaceorg.apache.flink.table.data.RowData
-
setRowKind
public void setRowKind(org.apache.flink.types.RowKind kind)
- Specified by:
setRowKindin interfaceorg.apache.flink.table.data.RowData
-
isNullAt
public boolean isNullAt(int pos)
- Specified by:
isNullAtin interfaceorg.apache.flink.table.data.RowData
-
getBoolean
public boolean getBoolean(int pos)
- Specified by:
getBooleanin interfaceorg.apache.flink.table.data.RowData
-
getByte
public byte getByte(int pos)
- Specified by:
getBytein interfaceorg.apache.flink.table.data.RowData
-
getShort
public short getShort(int pos)
- Specified by:
getShortin interfaceorg.apache.flink.table.data.RowData
-
getInt
public int getInt(int pos)
- Specified by:
getIntin interfaceorg.apache.flink.table.data.RowData
-
getLong
public long getLong(int pos)
- Specified by:
getLongin interfaceorg.apache.flink.table.data.RowData
-
getFloat
public float getFloat(int pos)
- Specified by:
getFloatin interfaceorg.apache.flink.table.data.RowData
-
getDouble
public double getDouble(int pos)
- Specified by:
getDoublein interfaceorg.apache.flink.table.data.RowData
-
getString
public org.apache.flink.table.data.StringData getString(int pos)
- Specified by:
getStringin interfaceorg.apache.flink.table.data.RowData
-
getDecimal
public org.apache.flink.table.data.DecimalData getDecimal(int pos, int precision, int scale)- Specified by:
getDecimalin interfaceorg.apache.flink.table.data.RowData
-
getTimestamp
public org.apache.flink.table.data.TimestampData getTimestamp(int pos, int precision)- Specified by:
getTimestampin interfaceorg.apache.flink.table.data.RowData
-
getRawValue
public <T> org.apache.flink.table.data.RawValueData<T> getRawValue(int pos)
- Specified by:
getRawValuein interfaceorg.apache.flink.table.data.RowData
-
getBinary
public byte[] getBinary(int pos)
- Specified by:
getBinaryin interfaceorg.apache.flink.table.data.RowData
-
getArray
public org.apache.flink.table.data.ArrayData getArray(int pos)
- Specified by:
getArrayin interfaceorg.apache.flink.table.data.RowData
-
getMap
public org.apache.flink.table.data.MapData getMap(int pos)
- Specified by:
getMapin interfaceorg.apache.flink.table.data.RowData
-
getRow
public org.apache.flink.table.data.RowData getRow(int pos, int numFields)- Specified by:
getRowin interfaceorg.apache.flink.table.data.RowData
-
getVariant
public org.apache.flink.types.variant.Variant getVariant(int pos)
- Specified by:
getVariantin interfaceorg.apache.flink.table.data.RowData
-
-