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