public class DrillOptiq extends Object
Modifier and Type | Class and Description |
---|---|
static class |
DrillOptiq.RexToDrill |
Modifier and Type | Field and Description |
---|---|
static String |
UNSUPPORTED_REX_NODE_ERROR |
Constructor and Description |
---|
DrillOptiq() |
Modifier and Type | Method and Description |
---|---|
static boolean |
isLiteralNull(org.apache.calcite.rex.RexLiteral literal) |
static LogicalExpression |
toDrill(DrillParseContext context,
List<org.apache.calcite.rel.RelNode> inputs,
org.apache.calcite.rex.RexNode expr)
Converts a tree of
RexNode operators into a scalar expression in Drill syntax using multiple inputs. |
static LogicalExpression |
toDrill(DrillParseContext context,
org.apache.calcite.rel.type.RelDataType type,
org.apache.calcite.rex.RexBuilder builder,
org.apache.calcite.rex.RexNode expr) |
static LogicalExpression |
toDrill(DrillParseContext context,
org.apache.calcite.rel.RelNode input,
org.apache.calcite.rex.RexNode expr)
Converts a tree of
RexNode operators into a scalar expression in Drill syntax using one input. |
public static final String UNSUPPORTED_REX_NODE_ERROR
public static LogicalExpression toDrill(DrillParseContext context, org.apache.calcite.rel.RelNode input, org.apache.calcite.rex.RexNode expr)
RexNode
operators into a scalar expression in Drill syntax using one input.context
- parse context which contains planner settingsinput
- data inputexpr
- expression to be convertedpublic static LogicalExpression toDrill(DrillParseContext context, List<org.apache.calcite.rel.RelNode> inputs, org.apache.calcite.rex.RexNode expr)
RexNode
operators into a scalar expression in Drill syntax using multiple inputs.context
- parse context which contains planner settingsinputs
- multiple data inputsexpr
- expression to be convertedpublic static LogicalExpression toDrill(DrillParseContext context, org.apache.calcite.rel.type.RelDataType type, org.apache.calcite.rex.RexBuilder builder, org.apache.calcite.rex.RexNode expr)
public static boolean isLiteralNull(org.apache.calcite.rex.RexLiteral literal)
Copyright © 1970 The Apache Software Foundation. All rights reserved.