@Internal public class RexFactory extends Object
RexNode.| Constructor and Description |
|---|
RexFactory(FlinkTypeFactory typeFactory,
Supplier<FlinkPlannerImpl> plannerSupplier,
Supplier<org.apache.calcite.sql.SqlDialect> sqlDialectSupplier,
Function<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(FlinkTypeFactory typeFactory,
Supplier<FlinkPlannerImpl> plannerSupplier,
Supplier<org.apache.calcite.sql.SqlDialect> sqlDialectSupplier,
Function<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–2025 The Apache Software Foundation. All rights reserved.