Package org.apache.calcite.interpreter
Interface InterpretableRel
- All Superinterfaces:
Cloneable
,RelNode
,RelOptNode
- All Known Subinterfaces:
BindableRel
- All Known Implementing Classes:
Bindables.BindableAggregate
,Bindables.BindableFilter
,Bindables.BindableIntersect
,Bindables.BindableJoin
,Bindables.BindableMatch
,Bindables.BindableMinus
,Bindables.BindableProject
,Bindables.BindableSort
,Bindables.BindableTableScan
,Bindables.BindableUnion
,Bindables.BindableValues
,Bindables.BindableWindow
,DruidQuery
,EnumerableBindable
,EnumerableInterpretable
Relational expression that can implement itself using an interpreter.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic class
Nested classes/interfaces inherited from interface org.apache.calcite.rel.RelNode
RelNode.Context
-
Method Summary
Modifier and TypeMethodDescriptionimplement
(InterpretableRel.InterpreterImplementor implementor) Creates an interpreter node to implement this relational expression.Methods inherited from interface org.apache.calcite.rel.RelNode
accept, accept, childrenAccept, collectVariablesSet, collectVariablesUsed, computeSelfCost, copy, deepEquals, deepHashCode, estimateRowCount, explain, explain, fieldIsNullable, getConvention, getCorrelVariable, getDigest, getExpectedInputRowType, getInput, getInputs, getRelDigest, getRelTypeName, getRowType, getTable, getVariablesSet, isEnforcer, isValid, metadata, onRegister, recomputeDigest, register, replaceInput, stripped
Methods inherited from interface org.apache.calcite.plan.RelOptNode
getCluster, getDescription, getId, getTraitSet
-
Method Details
-
implement
Creates an interpreter node to implement this relational expression.
-