public class ExpressionConverter extends Object implements org.apache.flink.table.expressions.ExpressionVisitor<org.apache.calcite.rex.RexNode>
RexNode.| Constructor and Description |
|---|
ExpressionConverter(org.apache.calcite.tools.RelBuilder relBuilder) |
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
extractValue(org.apache.flink.table.expressions.ValueLiteralExpression literal,
Class<T> clazz)
Extracts a value from a literal.
|
static List<org.apache.calcite.rex.RexNode> |
toRexNodes(CallExpressionConvertRule.ConvertContext context,
List<org.apache.flink.table.expressions.Expression> expr) |
org.apache.calcite.rex.RexNode |
visit(org.apache.flink.table.expressions.CallExpression call) |
org.apache.calcite.rex.RexNode |
visit(org.apache.flink.table.expressions.Expression other) |
org.apache.calcite.rex.RexNode |
visit(org.apache.flink.table.expressions.FieldReferenceExpression fieldReference) |
org.apache.calcite.rex.RexNode |
visit(org.apache.flink.table.expressions.TypeLiteralExpression typeLiteral) |
org.apache.calcite.rex.RexNode |
visit(org.apache.flink.table.expressions.ValueLiteralExpression valueLiteral) |
public ExpressionConverter(org.apache.calcite.tools.RelBuilder relBuilder)
public org.apache.calcite.rex.RexNode visit(org.apache.flink.table.expressions.CallExpression call)
visit in interface org.apache.flink.table.expressions.ExpressionVisitor<org.apache.calcite.rex.RexNode>public org.apache.calcite.rex.RexNode visit(org.apache.flink.table.expressions.ValueLiteralExpression valueLiteral)
visit in interface org.apache.flink.table.expressions.ExpressionVisitor<org.apache.calcite.rex.RexNode>public org.apache.calcite.rex.RexNode visit(org.apache.flink.table.expressions.FieldReferenceExpression fieldReference)
visit in interface org.apache.flink.table.expressions.ExpressionVisitor<org.apache.calcite.rex.RexNode>public org.apache.calcite.rex.RexNode visit(org.apache.flink.table.expressions.TypeLiteralExpression typeLiteral)
visit in interface org.apache.flink.table.expressions.ExpressionVisitor<org.apache.calcite.rex.RexNode>public org.apache.calcite.rex.RexNode visit(org.apache.flink.table.expressions.Expression other)
visit in interface org.apache.flink.table.expressions.ExpressionVisitor<org.apache.calcite.rex.RexNode>public static List<org.apache.calcite.rex.RexNode> toRexNodes(CallExpressionConvertRule.ConvertContext context, List<org.apache.flink.table.expressions.Expression> expr)
public static <T> T extractValue(org.apache.flink.table.expressions.ValueLiteralExpression literal,
Class<T> clazz)
DecimalData.Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.