Interface EnumerableRel
-
- All Superinterfaces:
java.lang.Cloneable
,RelNode
,RelOptNode
- All Known Implementing Classes:
CassandraToEnumerableConverter
,CsvTableScan
,ElasticsearchToEnumerableConverter
,EnumerableAggregate
,EnumerableCalc
,EnumerableCollect
,EnumerableCorrelate
,EnumerableFilter
,EnumerableInterpreter
,EnumerableIntersect
,EnumerableJoin
,EnumerableLimit
,EnumerableMergeJoin
,EnumerableMinus
,EnumerableProject
,EnumerableSemiJoin
,EnumerableSort
,EnumerableTableFunctionScan
,EnumerableTableModify
,EnumerableTableScan
,EnumerableThetaJoin
,EnumerableUncollect
,EnumerableUnion
,EnumerableValues
,EnumerableWindow
,FileTableScan
,GeodeToEnumerableConverter
,JdbcToEnumerableConverter
,MongoToEnumerableConverter
,PigToEnumerableConverter
,SparkToEnumerableConverter
,SplunkTableScan
public interface EnumerableRel extends RelNode
A relational expression of one of theEnumerableConvention
calling conventions.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
EnumerableRel.Prefer
Preferred physical type.static class
EnumerableRel.Result
Result of implementing an enumerable relational expression by generating Java code.-
Nested classes/interfaces inherited from interface org.apache.calcite.rel.RelNode
RelNode.Context
-
-
Field Summary
Fields Modifier and Type Field Description static RelFactories.FilterFactory
FILTER_FACTORY
static RelFactories.ProjectFactory
PROJECT_FACTORY
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description EnumerableRel.Result
implement(EnumerableRelImplementor implementor, EnumerableRel.Prefer pref)
Creates a plan for this expression according to a calling convention.-
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
-
FILTER_FACTORY
static final RelFactories.FilterFactory FILTER_FACTORY
-
PROJECT_FACTORY
static final RelFactories.ProjectFactory PROJECT_FACTORY
-
-
Method Detail
-
implement
EnumerableRel.Result implement(EnumerableRelImplementor implementor, EnumerableRel.Prefer pref)
Creates a plan for this expression according to a calling convention.- Parameters:
implementor
- Implementorpref
- Preferred representation for rows in result expression- Returns:
- Plan for this expression according to a calling convention
-
-