Class RexFactory


  • @Internal
    public class RexFactory
    extends Object
    Planner internal factory for parsing/translating to RexNode.
    • Constructor Detail

      • RexFactory

        public RexFactory​(org.apache.flink.table.planner.calcite.FlinkTypeFactory typeFactory,
                          Supplier<org.apache.flink.table.planner.calcite.FlinkPlannerImpl> plannerSupplier,
                          Supplier<org.apache.calcite.sql.SqlDialect> sqlDialectSupplier,
                          Function<org.apache.flink.table.planner.calcite.FlinkPlannerImpl,​FlinkRelBuilder> relBuilderSupplier)
    • Method Detail

      • createSqlToRexConverter

        public SqlToRexConverter createSqlToRexConverter​(org.apache.calcite.rel.type.RelDataType inputRowType,
                                                         @Nullable
                                                         org.apache.calcite.rel.type.RelDataType outputType)
        Creates a new instance of SqlToRexConverter to convert SQL expression to RexNode.