Class ExpressionResolver.PostResolverFactory
- java.lang.Object
-
- org.apache.flink.table.expressions.resolver.ExpressionResolver.PostResolverFactory
-
- Enclosing class:
- ExpressionResolver
@Internal public class ExpressionResolver.PostResolverFactory extends Object
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 Constructor Description PostResolverFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.flink.table.expressions.CallExpression
array(org.apache.flink.table.types.DataType dataType, org.apache.flink.table.expressions.ResolvedExpression... expression)
org.apache.flink.table.expressions.CallExpression
as(org.apache.flink.table.expressions.ResolvedExpression expression, String alias)
org.apache.flink.table.expressions.CallExpression
cast(org.apache.flink.table.expressions.ResolvedExpression expression, org.apache.flink.table.types.DataType dataType)
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)
org.apache.flink.table.expressions.CallExpression
map(org.apache.flink.table.types.DataType dataType, org.apache.flink.table.expressions.ResolvedExpression... expression)
org.apache.flink.table.expressions.CallExpression
row(org.apache.flink.table.types.DataType dataType, org.apache.flink.table.expressions.ResolvedExpression... expression)
org.apache.flink.table.expressions.CallExpression
wrappingCall(org.apache.flink.table.functions.BuiltInFunctionDefinition definition, org.apache.flink.table.expressions.ResolvedExpression expression)
-
-
-
Method Detail
-
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)
-
-