Interface MongoRel
-
- All Superinterfaces:
java.lang.Cloneable
,RelNode
,RelOptNode
- All Known Implementing Classes:
MongoAggregate
,MongoFilter
,MongoProject
,MongoSort
,MongoTableScan
public interface MongoRel extends RelNode
Relational expression that uses Mongo calling convention.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
MongoRel.Implementor
Callback for the implementation process that converts a tree ofMongoRel
nodes into a MongoDB 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 MongoDB.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
implement(MongoRel.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 MongoDB.
-
-
Method Detail
-
implement
void implement(MongoRel.Implementor implementor)
-
-