RowData.FieldGetter| Constructor and Description |
|---|
JoinedRowData()
Creates a new
JoinedRowData of kind RowKind.INSERT, but without backing rows. |
JoinedRowData(RowData row1,
RowData row2)
Creates a new
JoinedRowData of kind RowKind.INSERT backed by
and . |
JoinedRowData(org.apache.flink.types.RowKind rowKind,
RowData row1,
RowData row2)
Creates a new
JoinedRowData of kind backed by and
. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
int |
getArity()
Returns the number of fields in this row.
|
ArrayData |
getArray(int pos)
Returns the array value at the given position.
|
byte[] |
getBinary(int pos)
Returns the binary value at the given position.
|
boolean |
getBoolean(int pos)
Returns the boolean value at the given position.
|
byte |
getByte(int pos)
Returns the byte value at the given position.
|
DecimalData |
getDecimal(int pos,
int precision,
int scale)
Returns the decimal value at the given position.
|
double |
getDouble(int pos)
Returns the double value at the given position.
|
float |
getFloat(int pos)
Returns the float value at the given position.
|
int |
getInt(int pos)
Returns the integer value at the given position.
|
long |
getLong(int pos)
Returns the long value at the given position.
|
MapData |
getMap(int pos)
Returns the map value at the given position.
|
<T> RawValueData<T> |
getRawValue(int pos)
Returns the raw value at the given position.
|
RowData |
getRow(int pos,
int numFields)
Returns the row value at the given position.
|
org.apache.flink.types.RowKind |
getRowKind()
Returns the kind of change that this row describes in a changelog.
|
short |
getShort(int pos)
Returns the short value at the given position.
|
StringData |
getString(int pos)
Returns the string value at the given position.
|
TimestampData |
getTimestamp(int pos,
int precision)
Returns the timestamp value at the given position.
|
int |
hashCode() |
boolean |
isNullAt(int pos)
Returns true if the field is null at the given position.
|
JoinedRowData |
replace(RowData row1,
RowData row2)
Replaces the
RowData backing this JoinedRowData. |
void |
setRowKind(org.apache.flink.types.RowKind kind)
Sets the kind of change that this row describes in a changelog.
|
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcreateFieldGetterpublic JoinedRowData()
JoinedRowData of kind RowKind.INSERT, but without backing rows.
Note that it must be ensured that the backing rows are set to non-null values
before accessing data from this JoinedRowData.
public JoinedRowData(@Nullable RowData row1, @Nullable RowData row2)
JoinedRowData of kind RowKind.INSERT backed by
and .
Note that it must be ensured that the backing rows are set to non-null values
before accessing data from this JoinedRowData.
public JoinedRowData(org.apache.flink.types.RowKind rowKind,
@Nullable
RowData row1,
@Nullable
RowData row2)
JoinedRowData of kind backed by and
.
Note that it must be ensured that the backing rows are set to non-null values
before accessing data from this JoinedRowData.
public JoinedRowData replace(RowData row1, RowData row2)
RowData backing this JoinedRowData.
This method replaces the backing rows in place and does not return a new object. This is done for performance reasons.
public int getArity()
RowDataThe number does not include RowKind. It is kept separately.
public org.apache.flink.types.RowKind getRowKind()
RowDatagetRowKind in interface RowDataRowKindpublic void setRowKind(org.apache.flink.types.RowKind kind)
RowDatasetRowKind in interface RowDataRowKindpublic boolean isNullAt(int pos)
RowDatapublic boolean getBoolean(int pos)
RowDatagetBoolean in interface RowDatapublic byte getByte(int pos)
RowDatapublic short getShort(int pos)
RowDatapublic int getInt(int pos)
RowDatapublic long getLong(int pos)
RowDatapublic float getFloat(int pos)
RowDatapublic double getDouble(int pos)
RowDatapublic StringData getString(int pos)
RowDatapublic DecimalData getDecimal(int pos, int precision, int scale)
RowDataThe precision and scale are required to determine whether the decimal value was stored in
a compact representation (see DecimalData).
getDecimal in interface RowDatapublic TimestampData getTimestamp(int pos, int precision)
RowDataThe precision is required to determine whether the timestamp value was stored in a compact
representation (see TimestampData).
getTimestamp in interface RowDatapublic <T> RawValueData<T> getRawValue(int pos)
RowDatagetRawValue in interface RowDatapublic byte[] getBinary(int pos)
RowDatapublic ArrayData getArray(int pos)
RowDatapublic MapData getMap(int pos)
RowDatapublic RowData getRow(int pos, int numFields)
RowDataThe number of fields is required to correctly extract the row.
Copyright © 2014–2025 The Apache Software Foundation. All rights reserved.