Class ExpressionResolver.PostResolverFactory
java.lang.Object
org.apache.flink.table.expressions.resolver.ExpressionResolver.PostResolverFactory
- Enclosing class:
- ExpressionResolver
Factory for creating resolved expressions after the actual resolution has happened. This is
required when a resolved expression stack needs to be modified in later transformations.
Note: Further resolution or validation will not happen anymore, therefore the created expressions must be valid.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.flink.table.expressions.CallExpressionarray(org.apache.flink.table.types.DataType dataType, org.apache.flink.table.expressions.ResolvedExpression... expression) org.apache.flink.table.expressions.CallExpressionorg.apache.flink.table.expressions.CallExpressioncast(org.apache.flink.table.expressions.ResolvedExpression expression, org.apache.flink.table.types.DataType dataType) org.apache.flink.table.expressions.CallExpressionget(org.apache.flink.table.expressions.ResolvedExpression composite, org.apache.flink.table.expressions.ValueLiteralExpression key, org.apache.flink.table.types.DataType dataType) org.apache.flink.table.expressions.CallExpressionmap(org.apache.flink.table.types.DataType dataType, org.apache.flink.table.expressions.ResolvedExpression... expression) org.apache.flink.table.expressions.CallExpressionrow(org.apache.flink.table.types.DataType dataType, org.apache.flink.table.expressions.ResolvedExpression... expression) org.apache.flink.table.expressions.CallExpressionwrappingCall(org.apache.flink.table.functions.BuiltInFunctionDefinition definition, org.apache.flink.table.expressions.ResolvedExpression expression)
-
Constructor Details
-
PostResolverFactory
public PostResolverFactory()
-
-
Method Details
-
as
public org.apache.flink.table.expressions.CallExpression as(org.apache.flink.table.expressions.ResolvedExpression expression, String alias) -
cast
public org.apache.flink.table.expressions.CallExpression cast(org.apache.flink.table.expressions.ResolvedExpression expression, org.apache.flink.table.types.DataType dataType) -
row
public org.apache.flink.table.expressions.CallExpression row(org.apache.flink.table.types.DataType dataType, org.apache.flink.table.expressions.ResolvedExpression... expression) -
array
public org.apache.flink.table.expressions.CallExpression array(org.apache.flink.table.types.DataType dataType, org.apache.flink.table.expressions.ResolvedExpression... expression) -
map
public org.apache.flink.table.expressions.CallExpression map(org.apache.flink.table.types.DataType dataType, org.apache.flink.table.expressions.ResolvedExpression... expression) -
wrappingCall
public org.apache.flink.table.expressions.CallExpression wrappingCall(org.apache.flink.table.functions.BuiltInFunctionDefinition definition, org.apache.flink.table.expressions.ResolvedExpression expression) -
get
public org.apache.flink.table.expressions.CallExpression get(org.apache.flink.table.expressions.ResolvedExpression composite, org.apache.flink.table.expressions.ValueLiteralExpression key, org.apache.flink.table.types.DataType dataType)
-