Package com.twilio.kudu.sql
Class KuduRelNode.Implementor
- java.lang.Object
-
- com.twilio.kudu.sql.KuduRelNode.Implementor
-
- Enclosing interface:
- KuduRelNode
public static class KuduRelNode.Implementor extends Object
Implementor is a container to hold information required to execute a query or update to kudu. EachKuduRelNode
implementation will add information into this container.
-
-
Field Summary
Fields Modifier and Type Field Description List<Integer>
columnIndexes
List<Integer>
descendingColumns
List<Integer>
filterProjections
boolean
groupByLimited
org.apache.calcite.rex.RexNode
inMemoryCondition
List<Integer>
kuduProjectedColumns
org.apache.kudu.client.KuduTable
kuduTable
long
limit
int
numBindExpressions
long
offset
List<List<CalciteKuduPredicate>>
predicates
List<org.apache.calcite.rex.RexNode>
projections
boolean
sorted
org.apache.calcite.plan.RelOptTable
table
org.apache.calcite.rel.type.RelDataType
tableDataType
com.google.common.collect.ImmutableList<com.google.common.collect.ImmutableList<org.apache.calcite.rex.RexLiteral>>
tuples
-
Constructor Summary
Constructors Constructor Description Implementor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
visitChild(int ordinal, org.apache.calcite.rel.RelNode input)
-
-
-
Field Detail
-
kuduTable
public org.apache.kudu.client.KuduTable kuduTable
-
table
public org.apache.calcite.plan.RelOptTable table
-
projections
public List<org.apache.calcite.rex.RexNode> projections
-
tableDataType
public org.apache.calcite.rel.type.RelDataType tableDataType
-
inMemoryCondition
public org.apache.calcite.rex.RexNode inMemoryCondition
-
predicates
public final List<List<CalciteKuduPredicate>> predicates
-
limit
public long limit
-
offset
public long offset
-
sorted
public boolean sorted
-
groupByLimited
public boolean groupByLimited
-
tuples
public com.google.common.collect.ImmutableList<com.google.common.collect.ImmutableList<org.apache.calcite.rex.RexLiteral>> tuples
-
numBindExpressions
public int numBindExpressions
-
-