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 Summary
FieldsModifier and TypeFieldDescriptionfinal @Nullable Set<RelColumnMapping>final @Nullable Typeprotected final List<MutableRel>final RexNodeFields inherited from class org.apache.calcite.rel.mutable.MutableRel
cluster, ordinalInParent, PAIRWISE_STRING_EQUIVALENCE, parent, rowType, STRING_EQUIVALENCE, type -
Method Summary
Modifier 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.MutableRel
deep, getParent, replaceInParent, toString
-
Field Details
-
rexCall
-
elementType
-
columnMappings
-
inputs
-
-
Method Details
-
of
public 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 torowType- Row typeinputs- Input relational expressionsrexCall- Function invocation expressionelementType- Element type of the collection that will implement this tablecolumnMappings- Column mappings associated with this function
-
equals
-
hashCode
public int hashCode() -
digest
- Specified by:
digestin classMutableRel
-
clone
- Specified by:
clonein classMutableRel
-
setInput
- Specified by:
setInputin classMutableRel
-
getInputs
- Specified by:
getInputsin classMutableRel
-
childrenAccept
- Specified by:
childrenAcceptin classMutableRel
-
cloneChildren
-