@Internal public class RexFactory extends Object
RexNode.| Constructor and Description |
|---|
RexFactory(org.apache.flink.table.planner.calcite.FlinkTypeFactory typeFactory,
java.util.function.Supplier<org.apache.flink.table.planner.calcite.FlinkPlannerImpl> plannerSupplier,
java.util.function.Supplier<org.apache.calcite.sql.SqlDialect> sqlDialectSupplier,
java.util.function.Function<org.apache.flink.table.planner.calcite.FlinkPlannerImpl,FlinkRelBuilder> relBuilderSupplier) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.calcite.rex.RexNode |
convertExpressionToRex(List<org.apache.flink.table.types.logical.RowType.RowField> args,
org.apache.flink.table.expressions.Expression expression,
org.apache.flink.table.types.logical.LogicalType outputType)
Converts
Expression to RexNode. |
SqlToRexConverter |
createSqlToRexConverter(org.apache.calcite.rel.type.RelDataType inputRowType,
org.apache.calcite.rel.type.RelDataType outputType)
Creates a new instance of
SqlToRexConverter to convert SQL expression to RexNode. |
SqlToRexConverter |
createSqlToRexConverter(org.apache.flink.table.types.logical.RowType inputRowType,
org.apache.flink.table.types.logical.LogicalType outputType)
Creates a new instance of
SqlToRexConverter to convert SQL expression to RexNode. |
public RexFactory(org.apache.flink.table.planner.calcite.FlinkTypeFactory typeFactory,
java.util.function.Supplier<org.apache.flink.table.planner.calcite.FlinkPlannerImpl> plannerSupplier,
java.util.function.Supplier<org.apache.calcite.sql.SqlDialect> sqlDialectSupplier,
java.util.function.Function<org.apache.flink.table.planner.calcite.FlinkPlannerImpl,FlinkRelBuilder> relBuilderSupplier)
public SqlToRexConverter createSqlToRexConverter(org.apache.calcite.rel.type.RelDataType inputRowType, @Nullable org.apache.calcite.rel.type.RelDataType outputType)
SqlToRexConverter to convert SQL expression to RexNode.public SqlToRexConverter createSqlToRexConverter(org.apache.flink.table.types.logical.RowType inputRowType, @Nullable org.apache.flink.table.types.logical.LogicalType outputType)
SqlToRexConverter to convert SQL expression to RexNode.public org.apache.calcite.rex.RexNode convertExpressionToRex(List<org.apache.flink.table.types.logical.RowType.RowField> args, org.apache.flink.table.expressions.Expression expression, @Nullable org.apache.flink.table.types.logical.LogicalType outputType)
Expression to RexNode.Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.