public class MutableTableFunctionScan extends MutableMultiRel
TableFunctionScan
.Modifier and Type | Field and Description |
---|---|
java.util.Set<RelColumnMapping> |
columnMappings |
java.lang.reflect.Type |
elementType |
RexNode |
rexCall |
inputs
cluster, ordinalInParent, PAIRWISE_STRING_EQUIVALENCE, parent, rowType, STRING_EQUIVALENCE, type
Modifier | Constructor and Description |
---|---|
private |
MutableTableFunctionScan(RelOptCluster cluster,
RelDataType rowType,
java.util.List<MutableRel> inputs,
RexNode rexCall,
java.lang.reflect.Type elementType,
java.util.Set<RelColumnMapping> columnMappings) |
Modifier and Type | Method and 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.
|
childrenAccept, cloneChildren, getInputs, setInput
deep, getParent, replaceInParent, toString
public final RexNode rexCall
public final java.lang.reflect.Type elementType
public final java.util.Set<RelColumnMapping> columnMappings
private MutableTableFunctionScan(RelOptCluster cluster, RelDataType rowType, java.util.List<MutableRel> inputs, RexNode rexCall, java.lang.reflect.Type elementType, java.util.Set<RelColumnMapping> columnMappings)
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)
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 functionpublic boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.StringBuilder digest(java.lang.StringBuilder buf)
digest
in class MutableRel
public MutableRel clone()
clone
in class MutableRel
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.