Interface CassandraRel
-
- All Superinterfaces:
java.lang.Cloneable
,RelNode
,RelOptNode
- All Known Implementing Classes:
CassandraFilter
,CassandraLimit
,CassandraProject
,CassandraSort
,CassandraTableScan
public interface CassandraRel extends RelNode
Relational expression that uses Cassandra calling convention.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
CassandraRel.Implementor
Callback for the implementation process that converts a tree ofCassandraRel
nodes into a CQL query.-
Nested classes/interfaces inherited from interface org.apache.calcite.rel.RelNode
RelNode.Context
-
-
Field Summary
Fields Modifier and Type Field Description static Convention
CONVENTION
Calling convention for relational operations that occur in Cassandra.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
implement(CassandraRel.Implementor implementor)
-
Methods inherited from interface org.apache.calcite.rel.RelNode
accept, accept, childrenAccept, collectVariablesSet, collectVariablesUsed, computeSelfCost, computeSelfCost, copy, estimateRowCount, explain, getChildExps, getCollationList, getConvention, getCorrelVariable, getExpectedInputRowType, getInput, getInputs, getQuery, getRelTypeName, getRows, getRowType, getTable, getVariablesSet, getVariablesStopped, isDistinct, isKey, isValid, isValid, metadata, onRegister, recomputeDigest, register, replaceInput
-
Methods inherited from interface org.apache.calcite.plan.RelOptNode
getCluster, getDescription, getDigest, getId, getTraitSet
-
-
-
-
Field Detail
-
CONVENTION
static final Convention CONVENTION
Calling convention for relational operations that occur in Cassandra.
-
-
Method Detail
-
implement
void implement(CassandraRel.Implementor implementor)
-
-