Class AbstractProcessTableOperator.RunnerContext
- java.lang.Object
-
- org.apache.flink.table.runtime.operators.process.AbstractProcessTableOperator.RunnerContext
-
- All Implemented Interfaces:
org.apache.flink.table.functions.ProcessTableFunction.Context
- Direct Known Subclasses:
AbstractProcessTableOperator.RunnerOnTimerContext
- Enclosing class:
- AbstractProcessTableOperator
@Internal public class AbstractProcessTableOperator.RunnerContext extends Object implements org.apache.flink.table.functions.ProcessTableFunction.Context
Implementation ofProcessTableFunction.Context.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearAll()voidclearAllState()voidclearAllTimers()voidclearState(String stateName)org.apache.flink.table.connector.ChangelogModegetChangelogMode()org.apache.flink.api.common.state.StateDescriptor<?,?>getStateDescriptor(String stateName)org.apache.flink.table.functions.TableSemanticstableSemanticsFor(String argName)<TimeType> org.apache.flink.table.functions.ProcessTableFunction.TimeContext<TimeType>timeContext(Class<TimeType> conversionClass)
-
-
-
Method Detail
-
timeContext
public <TimeType> org.apache.flink.table.functions.ProcessTableFunction.TimeContext<TimeType> timeContext(Class<TimeType> conversionClass)
- Specified by:
timeContextin interfaceorg.apache.flink.table.functions.ProcessTableFunction.Context
-
tableSemanticsFor
public org.apache.flink.table.functions.TableSemantics tableSemanticsFor(String argName)
- Specified by:
tableSemanticsForin interfaceorg.apache.flink.table.functions.ProcessTableFunction.Context
-
clearState
public void clearState(String stateName)
- Specified by:
clearStatein interfaceorg.apache.flink.table.functions.ProcessTableFunction.Context
-
clearAllState
public void clearAllState()
- Specified by:
clearAllStatein interfaceorg.apache.flink.table.functions.ProcessTableFunction.Context
-
clearAllTimers
public void clearAllTimers()
- Specified by:
clearAllTimersin interfaceorg.apache.flink.table.functions.ProcessTableFunction.Context
-
clearAll
public void clearAll()
- Specified by:
clearAllin interfaceorg.apache.flink.table.functions.ProcessTableFunction.Context
-
getChangelogMode
public org.apache.flink.table.connector.ChangelogMode getChangelogMode()
- Specified by:
getChangelogModein interfaceorg.apache.flink.table.functions.ProcessTableFunction.Context
-
getStateDescriptor
@VisibleForTesting public org.apache.flink.api.common.state.StateDescriptor<?,?> getStateDescriptor(String stateName)
-
-