Interface ResolverRule.ResolutionContext
-
- Enclosing interface:
- ResolverRule
@Internal public static interface ResolverRule.ResolutionContextContextual information that can be used during application of the rule. E.g. one can access fields in inputs by name etc.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.apache.flink.configuration.ReadableConfigconfiguration()Access to configuration.FunctionLookupfunctionLookup()Access to availableFunctionDefinitions.Optional<LocalReferenceExpression>getLocalReference(String alias)Access to available local references.List<LocalReferenceExpression>getLocalReferences()Access to available local references.Optional<org.apache.flink.table.types.DataType>getOutputDataType()Access to the expected top-level output data type.Optional<LocalOverWindow>getOverWindow(org.apache.flink.table.expressions.Expression alias)Access to available local over windows.booleanisGroupedAggregation()Whether the expression is evaluated for a grouped aggregation.ExpressionResolver.PostResolverFactorypostResolutionFactory()Enables the creation of resolved expressions for transformations after the actual resolution.FieldReferenceLookupreferenceLookup()Access to availableFieldReferenceExpressionin inputs.SqlExpressionResolversqlExpressionResolver()Translates a SQL expression toResolvedExpression.TableReferenceLookuptableLookup()Access to availableTableReferenceExpression.org.apache.flink.table.catalog.DataTypeFactorytypeFactory()Access toDataTypeFactory.ClassLoaderuserClassLoader()Access to user classloader.
-
-
-
Method Detail
-
configuration
org.apache.flink.configuration.ReadableConfig configuration()
Access to configuration.
-
userClassLoader
ClassLoader userClassLoader()
Access to user classloader.
-
referenceLookup
FieldReferenceLookup referenceLookup()
Access to availableFieldReferenceExpressionin inputs.
-
tableLookup
TableReferenceLookup tableLookup()
Access to availableTableReferenceExpression.
-
functionLookup
FunctionLookup functionLookup()
Access to availableFunctionDefinitions.
-
typeFactory
org.apache.flink.table.catalog.DataTypeFactory typeFactory()
Access toDataTypeFactory.
-
sqlExpressionResolver
SqlExpressionResolver sqlExpressionResolver()
Translates a SQL expression toResolvedExpression.
-
postResolutionFactory
ExpressionResolver.PostResolverFactory postResolutionFactory()
Enables the creation of resolved expressions for transformations after the actual resolution.
-
getLocalReference
Optional<LocalReferenceExpression> getLocalReference(String alias)
Access to available local references.
-
getLocalReferences
List<LocalReferenceExpression> getLocalReferences()
Access to available local references.
-
getOutputDataType
Optional<org.apache.flink.table.types.DataType> getOutputDataType()
Access to the expected top-level output data type.
-
getOverWindow
Optional<LocalOverWindow> getOverWindow(org.apache.flink.table.expressions.Expression alias)
Access to available local over windows.
-
isGroupedAggregation
boolean isGroupedAggregation()
Whether the expression is evaluated for a grouped aggregation.
-
-