Package org.apache.calcite.rel.mutable
Class MutableTableFunctionScan
- java.lang.Object
-
- org.apache.calcite.rel.mutable.MutableRel
-
- org.apache.calcite.rel.mutable.MutableMultiRel
-
- org.apache.calcite.rel.mutable.MutableTableFunctionScan
-
public class MutableTableFunctionScan extends MutableMultiRel
Mutable equivalent ofTableFunctionScan
.
-
-
Field Summary
Fields Modifier and Type Field Description java.util.Set<RelColumnMapping>
columnMappings
java.lang.reflect.Type
elementType
RexNode
rexCall
-
Fields inherited from class org.apache.calcite.rel.mutable.MutableMultiRel
inputs
-
Fields inherited from class org.apache.calcite.rel.mutable.MutableRel
cluster, ordinalInParent, PAIRWISE_STRING_EQUIVALENCE, parent, rowType, STRING_EQUIVALENCE, type
-
-
Constructor Summary
Constructors Modifier Constructor Description private
MutableTableFunctionScan(RelOptCluster cluster, RelDataType rowType, java.util.List<MutableRel> inputs, RexNode rexCall, java.lang.reflect.Type elementType, java.util.Set<RelColumnMapping> columnMappings)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MutableRel
clone()
java.lang.StringBuilder
digest(java.lang.StringBuilder buf)
boolean
equals(java.lang.Object obj)
int
hashCode()
static MutableTableFunctionScan
of(RelOptCluster cluster, RelDataType rowType, java.util.List<MutableRel> inputs, RexNode rexCall, java.lang.reflect.Type elementType, java.util.Set<RelColumnMapping> columnMappings)
Creates a MutableTableFunctionScan.-
Methods inherited from class org.apache.calcite.rel.mutable.MutableMultiRel
childrenAccept, cloneChildren, getInputs, setInput
-
Methods inherited from class org.apache.calcite.rel.mutable.MutableRel
deep, getParent, replaceInParent, toString
-
-
-
-
Field Detail
-
rexCall
public final RexNode rexCall
-
elementType
public final java.lang.reflect.Type elementType
-
columnMappings
public final java.util.Set<RelColumnMapping> columnMappings
-
-
Constructor Detail
-
MutableTableFunctionScan
private MutableTableFunctionScan(RelOptCluster cluster, RelDataType rowType, java.util.List<MutableRel> inputs, RexNode rexCall, java.lang.reflect.Type elementType, java.util.Set<RelColumnMapping> columnMappings)
-
-
Method Detail
-
of
public static MutableTableFunctionScan of(RelOptCluster cluster, RelDataType rowType, java.util.List<MutableRel> inputs, RexNode rexCall, java.lang.reflect.Type elementType, java.util.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
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
digest
public java.lang.StringBuilder digest(java.lang.StringBuilder buf)
- Specified by:
digest
in classMutableRel
-
clone
public MutableRel clone()
- Specified by:
clone
in classMutableRel
-
-