Interface GeodeRel
-
- All Superinterfaces:
java.lang.Cloneable
,RelNode
,RelOptNode
- All Known Implementing Classes:
GeodeAggregate
,GeodeFilter
,GeodeProject
,GeodeSort
,GeodeTableScan
public interface GeodeRel extends RelNode
Relational expression that uses Geode calling convention.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
GeodeRel.GeodeImplementContext
Shared context used by theGeodeRel
relations.-
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 Geode.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
implement(GeodeRel.GeodeImplementContext geodeImplementContext)
Callback for the implementation process that collects the context from theGeodeRel
required to convert the relational tree into physical such.-
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 Geode.
-
-
Method Detail
-
implement
void implement(GeodeRel.GeodeImplementContext geodeImplementContext)
Callback for the implementation process that collects the context from theGeodeRel
required to convert the relational tree into physical such.- Parameters:
geodeImplementContext
- Context class that collects the feedback from the call back method calls
-
-