public class MutableTableFunctionScan extends MutableRel
TableFunctionScan.| Modifier and Type | Field and Description |
|---|---|
@Nullable Set<RelColumnMapping> |
columnMappings |
@Nullable Type |
elementType |
protected List<MutableRel> |
inputs |
RexNode |
rexCall |
cluster, ordinalInParent, PAIRWISE_STRING_EQUIVALENCE, parent, rowType, STRING_EQUIVALENCE, type| Modifier and Type | Method and Description |
|---|---|
void |
childrenAccept(MutableRelVisitor visitor) |
MutableRel |
clone() |
protected List<MutableRel> |
cloneChildren() |
StringBuilder |
digest(StringBuilder buf) |
boolean |
equals(@Nullable Object obj) |
List<MutableRel> |
getInputs() |
int |
hashCode() |
static MutableTableFunctionScan |
of(RelOptCluster cluster,
RelDataType rowType,
List<MutableRel> inputs,
RexNode rexCall,
@Nullable Type elementType,
@Nullable Set<RelColumnMapping> columnMappings)
Creates a MutableTableFunctionScan.
|
void |
setInput(int ordinalInParent,
MutableRel input) |
deep, getParent, replaceInParent, toStringpublic final RexNode rexCall
public final @Nullable Type elementType
public final @Nullable Set<RelColumnMapping> columnMappings
protected final List<MutableRel> inputs
public static MutableTableFunctionScan of(RelOptCluster cluster, RelDataType rowType, List<MutableRel> inputs, RexNode rexCall, @Nullable Type elementType, @Nullable 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 StringBuilder digest(StringBuilder buf)
digest in class MutableRelpublic MutableRel clone()
clone in class MutableRelpublic void setInput(int ordinalInParent,
MutableRel input)
setInput in class MutableRelpublic List<MutableRel> getInputs()
getInputs in class MutableRelpublic void childrenAccept(MutableRelVisitor visitor)
childrenAccept in class MutableRelprotected List<MutableRel> cloneChildren()
Copyright © 2012-2022 Apache Software Foundation. All Rights Reserved.