Class TraitPropagationTest.PhysProj

    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.calcite.rel.core.Project

        org.apache.calcite.rel.core.Project.Flags
      • Nested classes/interfaces inherited from interface org.apache.calcite.rel.RelNode

        org.apache.calcite.rel.RelNode.Context
    • Field Summary

      • Fields inherited from class org.apache.calcite.rel.core.Project

        exps
      • Fields inherited from class org.apache.calcite.rel.SingleRel

        input
      • Fields inherited from class org.apache.calcite.rel.AbstractRelNode

        digest, id, rowType, traitSet
    • Constructor Summary

      Constructors 
      Constructor Description
      PhysProj​(org.apache.calcite.plan.RelOptCluster cluster, org.apache.calcite.plan.RelTraitSet traits, org.apache.calcite.rel.RelNode child, java.util.List<org.apache.calcite.rex.RexNode> exps, org.apache.calcite.rel.type.RelDataType rowType)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.calcite.plan.RelOptCost computeSelfCost​(org.apache.calcite.plan.RelOptPlanner planner, org.apache.calcite.rel.metadata.RelMetadataQuery mq)  
      TraitPropagationTest.PhysProj copy​(org.apache.calcite.plan.RelTraitSet traitSet, org.apache.calcite.rel.RelNode input, java.util.List<org.apache.calcite.rex.RexNode> exps, org.apache.calcite.rel.type.RelDataType rowType)  
      static TraitPropagationTest.PhysProj create​(org.apache.calcite.rel.RelNode input, java.util.List<org.apache.calcite.rex.RexNode> projects, org.apache.calcite.rel.type.RelDataType rowType)  
      • Methods inherited from class org.apache.calcite.rel.core.Project

        accept, copy, copy, explainTerms, getChildExps, getFlags, getMapping, getMapping, getNamedProjects, getPartialMapping, getPermutation, getPermutation, getProjects, isBoxed, isMapping, isValid
      • Methods inherited from class org.apache.calcite.rel.SingleRel

        childrenAccept, deriveRowType, estimateRowCount, getInput, getInputs, replaceInput
      • Methods inherited from class org.apache.calcite.rel.AbstractRelNode

        accept, collectVariablesSet, collectVariablesUsed, computeDigest, computeSelfCost, equals, explain, getCluster, getCollationList, getConvention, getCorrelVariable, getDescription, getDigest, getExpectedInputRowType, getId, getInput, getQuery, getRelTypeName, getRows, getRowType, getTable, getTraitSet, getVariablesSet, getVariablesStopped, hashCode, isDistinct, isKey, isValid, metadata, onRegister, recomputeDigest, register, sole, toString
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.apache.calcite.rel.RelNode

        accept, accept, childrenAccept, collectVariablesSet, collectVariablesUsed, computeSelfCost, copy, estimateRowCount, explain, getChildExps, getCollationList, getConvention, getCorrelVariable, getExpectedInputRowType, getInput, getInputs, getQuery, getRelTypeName, getRows, getRowType, getTable, getVariablesSet, getVariablesStopped, isDistinct, isKey, isValid, isValid, metadata, onRegister, recomputeDigest, register, replaceInput
      • Methods inherited from interface org.apache.calcite.plan.RelOptNode

        getCluster, getDescription, getDigest, getId, getTraitSet
    • Constructor Detail

      • PhysProj

        PhysProj​(org.apache.calcite.plan.RelOptCluster cluster,
                 org.apache.calcite.plan.RelTraitSet traits,
                 org.apache.calcite.rel.RelNode child,
                 java.util.List<org.apache.calcite.rex.RexNode> exps,
                 org.apache.calcite.rel.type.RelDataType rowType)
    • Method Detail

      • create

        public static TraitPropagationTest.PhysProj create​(org.apache.calcite.rel.RelNode input,
                                                           java.util.List<org.apache.calcite.rex.RexNode> projects,
                                                           org.apache.calcite.rel.type.RelDataType rowType)
      • copy

        public TraitPropagationTest.PhysProj copy​(org.apache.calcite.plan.RelTraitSet traitSet,
                                                  org.apache.calcite.rel.RelNode input,
                                                  java.util.List<org.apache.calcite.rex.RexNode> exps,
                                                  org.apache.calcite.rel.type.RelDataType rowType)
        Specified by:
        copy in class org.apache.calcite.rel.core.Project
      • computeSelfCost

        public org.apache.calcite.plan.RelOptCost computeSelfCost​(org.apache.calcite.plan.RelOptPlanner planner,
                                                                  org.apache.calcite.rel.metadata.RelMetadataQuery mq)
        Specified by:
        computeSelfCost in interface org.apache.calcite.rel.RelNode
        Overrides:
        computeSelfCost in class org.apache.calcite.rel.core.Project