public interface CommonCalc
Modifier and Type | Method and Description |
---|---|
String |
calcOpName(org.apache.calcite.rex.RexProgram calcProgram,
scala.Function3<org.apache.calcite.rex.RexNode,scala.collection.immutable.List<String>,scala.Option<scala.collection.immutable.List<org.apache.calcite.rex.RexNode>>,String> expression) |
String |
calcToString(org.apache.calcite.rex.RexProgram calcProgram,
scala.Function3<org.apache.calcite.rex.RexNode,scala.collection.immutable.List<String>,scala.Option<scala.collection.immutable.List<org.apache.calcite.rex.RexNode>>,String> expression) |
org.apache.calcite.plan.RelOptCost |
computeSelfCost(org.apache.calcite.rex.RexProgram calcProgram,
org.apache.calcite.plan.RelOptPlanner planner,
double rowCnt) |
String |
conditionToString(org.apache.calcite.rex.RexProgram calcProgram,
scala.Function3<org.apache.calcite.rex.RexNode,scala.collection.immutable.List<String>,scala.Option<scala.collection.immutable.List<org.apache.calcite.rex.RexNode>>,String> expression) |
double |
estimateRowCount(org.apache.calcite.rex.RexProgram calcProgram,
double rowCnt) |
<T extends Function> |
generateFunction(CodeGenerator generator,
String ruleDescription,
RowSchema inputSchema,
RowSchema returnSchema,
org.apache.calcite.rex.RexProgram calcProgram,
TableConfig config,
Class<T> functionClass) |
String |
selectionToString(org.apache.calcite.rex.RexProgram calcProgram,
scala.Function3<org.apache.calcite.rex.RexNode,scala.collection.immutable.List<String>,scala.Option<scala.collection.immutable.List<org.apache.calcite.rex.RexNode>>,String> expression) |
<T extends Function> GeneratedFunction<T,Row> generateFunction(CodeGenerator generator, String ruleDescription, RowSchema inputSchema, RowSchema returnSchema, org.apache.calcite.rex.RexProgram calcProgram, TableConfig config, Class<T> functionClass)
String conditionToString(org.apache.calcite.rex.RexProgram calcProgram, scala.Function3<org.apache.calcite.rex.RexNode,scala.collection.immutable.List<String>,scala.Option<scala.collection.immutable.List<org.apache.calcite.rex.RexNode>>,String> expression)
String selectionToString(org.apache.calcite.rex.RexProgram calcProgram, scala.Function3<org.apache.calcite.rex.RexNode,scala.collection.immutable.List<String>,scala.Option<scala.collection.immutable.List<org.apache.calcite.rex.RexNode>>,String> expression)
String calcOpName(org.apache.calcite.rex.RexProgram calcProgram, scala.Function3<org.apache.calcite.rex.RexNode,scala.collection.immutable.List<String>,scala.Option<scala.collection.immutable.List<org.apache.calcite.rex.RexNode>>,String> expression)
String calcToString(org.apache.calcite.rex.RexProgram calcProgram, scala.Function3<org.apache.calcite.rex.RexNode,scala.collection.immutable.List<String>,scala.Option<scala.collection.immutable.List<org.apache.calcite.rex.RexNode>>,String> expression)
org.apache.calcite.plan.RelOptCost computeSelfCost(org.apache.calcite.rex.RexProgram calcProgram, org.apache.calcite.plan.RelOptPlanner planner, double rowCnt)
double estimateRowCount(org.apache.calcite.rex.RexProgram calcProgram, double rowCnt)
Copyright © 2014–2018 The Apache Software Foundation. All rights reserved.