Class DrillSortRelBase

java.lang.Object
org.apache.calcite.rel.AbstractRelNode
org.apache.calcite.rel.SingleRel
org.apache.calcite.rel.core.Sort
org.apache.drill.exec.planner.common.DrillSortRelBase
All Implemented Interfaces:
Cloneable, org.apache.calcite.plan.RelOptNode, org.apache.calcite.rel.hint.Hintable, org.apache.calcite.rel.RelNode, DrillRelNode, OrderedRel
Direct Known Subclasses:
DrillSortRel, PluginSortRel, SortPrel

public abstract class DrillSortRelBase extends org.apache.calcite.rel.core.Sort implements DrillRelNode, OrderedRel
Base class for logical and physical Sort implemented in Drill.
  • Nested Class Summary Link icon

    Nested classes/interfaces inherited from interface org.apache.calcite.rel.RelNode Link icon

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

    Fields inherited from class org.apache.calcite.rel.core.Sort Link icon

    collation, fetch, hints, offset

    Fields inherited from class org.apache.calcite.rel.SingleRel Link icon

    input

    Fields inherited from class org.apache.calcite.rel.AbstractRelNode Link icon

    digest, id, rowType, traitSet
  • Constructor Summary Link icon

    Constructors
    Modifier
    Constructor
    Description
    protected
    DrillSortRelBase(org.apache.calcite.plan.RelOptCluster cluster, org.apache.calcite.plan.RelTraitSet traits, org.apache.calcite.rel.RelNode input, org.apache.calcite.rel.RelCollation collation)
     
    protected
    DrillSortRelBase(org.apache.calcite.plan.RelOptCluster cluster, org.apache.calcite.plan.RelTraitSet traits, org.apache.calcite.rel.RelNode input, org.apache.calcite.rel.RelCollation collation, org.apache.calcite.rex.RexNode offset, org.apache.calcite.rex.RexNode fetch)
     
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    org.apache.calcite.rex.RexNode
    Fetch value represented in RexNode.
    org.apache.calcite.rex.RexNode
    Offset value represented in RexNode.

    Methods inherited from class org.apache.calcite.rel.core.Sort Link icon

    accept, computeSelfCost, copy, copy, copy, explainTerms, getCollation, getHints, getSortExps, isEnforcer

    Methods inherited from class org.apache.calcite.rel.SingleRel Link icon

    childrenAccept, deriveRowType, estimateRowCount, getInput, getInputs, replaceInput

    Methods inherited from class org.apache.calcite.rel.AbstractRelNode Link icon

    accept, collectVariablesSet, collectVariablesUsed, deepEquals, deepHashCode, equals, explain, getCluster, getConvention, getCorrelVariable, getDescription, getDigest, getExpectedInputRowType, getId, getInput, getRelDigest, getRelTypeName, getRowType, getTable, getTraitSet, getVariablesSet, hashCode, isValid, metadata, onRegister, recomputeDigest, register, sole, toString

    Methods inherited from class java.lang.Object Link icon

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.apache.calcite.rel.hint.Hintable Link icon

    attachHints, withHints

    Methods inherited from interface org.apache.drill.exec.planner.common.OrderedRel Link icon

    canBeDropped, getCollation

    Methods inherited from interface org.apache.calcite.rel.RelNode Link icon

    accept, accept, childrenAccept, collectVariablesSet, collectVariablesUsed, computeSelfCost, copy, deepEquals, deepHashCode, estimateRowCount, explain, explain, fieldIsNullable, getConvention, getCorrelVariable, getDigest, getExpectedInputRowType, getInput, getInputs, getRelDigest, getRelTypeName, getRowType, getTable, getVariablesSet, isEnforcer, isValid, metadata, onRegister, recomputeDigest, register, replaceInput

    Methods inherited from interface org.apache.calcite.plan.RelOptNode Link icon

    getCluster, getDescription, getId, getTraitSet
  • Constructor Details Link icon

    • DrillSortRelBase Link icon

      protected DrillSortRelBase(org.apache.calcite.plan.RelOptCluster cluster, org.apache.calcite.plan.RelTraitSet traits, org.apache.calcite.rel.RelNode input, org.apache.calcite.rel.RelCollation collation)
    • DrillSortRelBase Link icon

      protected DrillSortRelBase(org.apache.calcite.plan.RelOptCluster cluster, org.apache.calcite.plan.RelTraitSet traits, org.apache.calcite.rel.RelNode input, org.apache.calcite.rel.RelCollation collation, org.apache.calcite.rex.RexNode offset, org.apache.calcite.rex.RexNode fetch)
  • Method Details Link icon

    • getOffset Link icon

      public org.apache.calcite.rex.RexNode getOffset()
      Description copied from interface: OrderedRel
      Offset value represented in RexNode.
      Specified by:
      getOffset in interface OrderedRel
      Returns:
      offset.
    • getFetch Link icon

      public org.apache.calcite.rex.RexNode getFetch()
      Description copied from interface: OrderedRel
      Fetch value represented in RexNode.
      Specified by:
      getFetch in interface OrderedRel
      Returns:
      fetch