protected static class SubstitutionVisitor.MutableProject extends SubstitutionVisitor.MutableSingleRel
LogicalProject
.input
cluster
Modifier and Type | Method and Description |
---|---|
StringBuilder |
digest(StringBuilder buf) |
boolean |
equals(Object obj) |
org.apache.calcite.util.mapping.Mappings.TargetMapping |
getMapping() |
List<org.apache.calcite.util.Pair<org.apache.calcite.rex.RexNode,String>> |
getNamedProjects()
Returns a list of (expression, name) pairs.
|
List<org.apache.calcite.rex.RexNode> |
getProjects() |
int |
hashCode() |
static SubstitutionVisitor.MutableProject |
of(org.apache.calcite.rel.type.RelDataType rowType,
SubstitutionVisitor.MutableRel input,
List<org.apache.calcite.rex.RexNode> projects) |
static SubstitutionVisitor.MutableRel |
of(SubstitutionVisitor.MutableRel child,
List<org.apache.calcite.rex.RexNode> exprList,
List<String> fieldNameList)
Equivalent to
RelOptUtil.createProject(org.apache.calcite.rel.RelNode, java.util.List, java.util.List)
for SubstitutionVisitor.MutableRel . |
childrenAccept, getInput, getInputs, setInput
deep, getParent, getRowType, replaceInParent, toString
public static SubstitutionVisitor.MutableProject of(org.apache.calcite.rel.type.RelDataType rowType, SubstitutionVisitor.MutableRel input, List<org.apache.calcite.rex.RexNode> projects)
public static SubstitutionVisitor.MutableRel of(SubstitutionVisitor.MutableRel child, List<org.apache.calcite.rex.RexNode> exprList, List<String> fieldNameList)
RelOptUtil.createProject(org.apache.calcite.rel.RelNode, java.util.List, java.util.List)
for SubstitutionVisitor.MutableRel
.public StringBuilder digest(StringBuilder buf)
digest
in class SubstitutionVisitor.MutableRel
public List<org.apache.calcite.rex.RexNode> getProjects()
public final List<org.apache.calcite.util.Pair<org.apache.calcite.rex.RexNode,String>> getNamedProjects()
public org.apache.calcite.util.mapping.Mappings.TargetMapping getMapping()
Copyright © 2021 The Apache Software Foundation. All rights reserved.