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
Nested ClassesModifier 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
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.
-