Interface ResolverRule.ResolutionContext
- Enclosing interface:
- ResolverRule
@Internal
public static interface ResolverRule.ResolutionContext
Contextual information that can be used during application of the rule. E.g. one can access
fields in inputs by name etc.
-
Method Summary
Modifier and TypeMethodDescriptionorg.apache.flink.configuration.ReadableConfigAccess to configuration.Access to availableFunctionDefinitions.getLocalReference(String alias) Access to available local references.Access to available local references.Optional<org.apache.flink.table.types.DataType>Access to the expected top-level output data type.getOverWindow(org.apache.flink.table.expressions.Expression alias) Access to available local over windows.booleanWhether the expression is evaluated for a grouped aggregation.Enables the creation of resolved expressions for transformations after the actual resolution.Access to availableFieldReferenceExpressionin inputs.Translates a SQL expression toResolvedExpression.Access to availableTableReferenceExpression.org.apache.flink.table.catalog.DataTypeFactoryAccess toDataTypeFactory.Access to user classloader.
-
Method Details
-
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
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
Access to available local over windows. -
isGroupedAggregation
boolean isGroupedAggregation()Whether the expression is evaluated for a grouped aggregation.
-