Package org.apache.calcite.rel.mutable
Class MutableTableFunctionScan
java.lang.Object
org.apache.calcite.rel.mutable.MutableRel
org.apache.calcite.rel.mutable.MutableTableFunctionScan
Mutable equivalent of
 
TableFunctionScan.- 
Field SummaryFieldsModifier and TypeFieldDescriptionfinal @Nullable Set<RelColumnMapping>final @Nullable Typeprotected final List<MutableRel>final RexNodeFields inherited from class org.apache.calcite.rel.mutable.MutableRelcluster, ordinalInParent, PAIRWISE_STRING_EQUIVALENCE, parent, rowType, STRING_EQUIVALENCE, type
- 
Method SummaryModifier and TypeMethodDescriptionvoidchildrenAccept(MutableRelVisitor visitor) clone()protected List<MutableRel>digest(StringBuilder buf) booleaninthashCode()static MutableTableFunctionScanof(RelOptCluster cluster, RelDataType rowType, List<MutableRel> inputs, RexNode rexCall, @Nullable Type elementType, @Nullable Set<RelColumnMapping> columnMappings) Creates a MutableTableFunctionScan.voidsetInput(int ordinalInParent, MutableRel input) Methods inherited from class org.apache.calcite.rel.mutable.MutableReldeep, getParent, replaceInParent, toString
- 
Field Details- 
rexCall
- 
elementType
- 
columnMappings
- 
inputs
 
- 
- 
Method Details- 
ofpublic static MutableTableFunctionScan of(RelOptCluster cluster, RelDataType rowType, List<MutableRel> inputs, RexNode rexCall, @Nullable Type elementType, @Nullable Set<RelColumnMapping> columnMappings) Creates a MutableTableFunctionScan.- Parameters:
- cluster- Cluster that this relational expression belongs to
- rowType- Row type
- inputs- Input relational expressions
- rexCall- Function invocation expression
- elementType- Element type of the collection that will implement this table
- columnMappings- Column mappings associated with this function
 
- 
equals
- 
hashCodepublic int hashCode()
- 
digest- Specified by:
- digestin class- MutableRel
 
- 
clone- Specified by:
- clonein class- MutableRel
 
- 
setInput- Specified by:
- setInputin class- MutableRel
 
- 
getInputs- Specified by:
- getInputsin class- MutableRel
 
- 
childrenAccept- Specified by:
- childrenAcceptin class- MutableRel
 
- 
cloneChildren
 
-