public class SqlExprToRexConverterImpl extends Object implements SqlExprToRexConverter
SqlExprToRexConverter
.Constructor and Description |
---|
SqlExprToRexConverterImpl(org.apache.calcite.tools.FrameworkConfig config,
org.apache.flink.table.planner.calcite.FlinkTypeFactory typeFactory,
org.apache.calcite.plan.RelOptCluster cluster,
org.apache.calcite.rel.type.RelDataType tableRowType) |
Modifier and Type | Method and Description |
---|---|
org.apache.calcite.rex.RexNode |
convertToRexNode(String expr)
Converts a SQL expression to a
RexNode expression. |
org.apache.calcite.rex.RexNode[] |
convertToRexNodes(String[] exprs)
Converts an array of SQL expressions to an array of
RexNode expressions. |
public SqlExprToRexConverterImpl(org.apache.calcite.tools.FrameworkConfig config, org.apache.flink.table.planner.calcite.FlinkTypeFactory typeFactory, org.apache.calcite.plan.RelOptCluster cluster, org.apache.calcite.rel.type.RelDataType tableRowType)
public org.apache.calcite.rex.RexNode convertToRexNode(String expr)
SqlExprToRexConverter
RexNode
expression.convertToRexNode
in interface SqlExprToRexConverter
expr
- a SQL expression which must be quoted and expanded, e.g.
"`my_catalog`.`my_database`.`my_udf`(`f0`) + 1".public org.apache.calcite.rex.RexNode[] convertToRexNodes(String[] exprs)
SqlExprToRexConverter
RexNode
expressions.convertToRexNodes
in interface SqlExprToRexConverter
exprs
- SQL expressions which must be quoted and expanded, e.g.
"`my_catalog`.`my_database`.`my_udf`(`f0`) + 1".Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.