Class RuntimeTableSemantics
- java.lang.Object
-
- org.apache.flink.table.runtime.operators.process.RuntimeTableSemantics
-
- All Implemented Interfaces:
Serializable,org.apache.flink.table.functions.TableSemantics
public class RuntimeTableSemantics extends Object implements org.apache.flink.table.functions.TableSemantics, Serializable
Serializable representation ofTableSemanticsthat will serveProcessTableFunction.Context.tableSemanticsFor(String)during runtime.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RuntimeTableSemantics(String argName, int inputIndex, org.apache.flink.table.types.DataType dataType, int[] partitionByColumns, RuntimeChangelogMode consumedChangelogMode, boolean passColumnsThrough, boolean hasSetSemantics, int timeColumn)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<org.apache.flink.table.connector.ChangelogMode>changelogMode()org.apache.flink.table.types.DataTypedataType()StringgetArgName()org.apache.flink.table.connector.ChangelogModegetChangelogMode()intgetInputIndex()booleanhasSetSemantics()int[]orderByColumns()int[]partitionByColumns()booleanpassColumnsThrough()inttimeColumn()
-
-
-
Constructor Detail
-
RuntimeTableSemantics
public RuntimeTableSemantics(String argName, int inputIndex, org.apache.flink.table.types.DataType dataType, int[] partitionByColumns, RuntimeChangelogMode consumedChangelogMode, boolean passColumnsThrough, boolean hasSetSemantics, int timeColumn)
-
-
Method Detail
-
getArgName
public String getArgName()
-
getInputIndex
public int getInputIndex()
-
passColumnsThrough
public boolean passColumnsThrough()
-
hasSetSemantics
public boolean hasSetSemantics()
-
getChangelogMode
public org.apache.flink.table.connector.ChangelogMode getChangelogMode()
-
dataType
public org.apache.flink.table.types.DataType dataType()
- Specified by:
dataTypein interfaceorg.apache.flink.table.functions.TableSemantics
-
partitionByColumns
public int[] partitionByColumns()
- Specified by:
partitionByColumnsin interfaceorg.apache.flink.table.functions.TableSemantics
-
orderByColumns
public int[] orderByColumns()
- Specified by:
orderByColumnsin interfaceorg.apache.flink.table.functions.TableSemantics
-
timeColumn
public int timeColumn()
- Specified by:
timeColumnin interfaceorg.apache.flink.table.functions.TableSemantics
-
changelogMode
public Optional<org.apache.flink.table.connector.ChangelogMode> changelogMode()
- Specified by:
changelogModein interfaceorg.apache.flink.table.functions.TableSemantics
-
-