org.apache.hadoop.hive.ql.optimizer.optiq.reloperators
Class HiveSortRel

java.lang.Object
  extended by org.eigenbase.rel.AbstractRelNode
      extended by org.eigenbase.rel.SingleRel
          extended by org.eigenbase.rel.SortRel
              extended by org.apache.hadoop.hive.ql.optimizer.optiq.reloperators.HiveSortRel
All Implemented Interfaces:
Cloneable, HiveRel, org.eigenbase.rel.RelNode, org.eigenbase.relopt.RelOptNode

public class HiveSortRel
extends org.eigenbase.rel.SortRel
implements HiveRel


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.hadoop.hive.ql.optimizer.optiq.reloperators.HiveRel
HiveRel.Implementor
 
Field Summary
 
Fields inherited from class org.eigenbase.rel.SortRel
fetch, offset
 
Fields inherited from interface org.apache.hadoop.hive.ql.optimizer.optiq.reloperators.HiveRel
CONVENTION
 
Constructor Summary
HiveSortRel(org.eigenbase.relopt.RelOptCluster cluster, org.eigenbase.relopt.RelTraitSet traitSet, org.eigenbase.rel.RelNode child, org.eigenbase.rel.RelCollation collation, org.eigenbase.rex.RexNode offset, org.eigenbase.rex.RexNode fetch)
           
 
Method Summary
 HiveSortRel copy(org.eigenbase.relopt.RelTraitSet traitSet, org.eigenbase.rel.RelNode newInput, org.eigenbase.rel.RelCollation newCollation, org.eigenbase.rex.RexNode offset, org.eigenbase.rex.RexNode fetch)
           
 org.eigenbase.rex.RexNode getFetchExpr()
           
 void implement(HiveRel.Implementor implementor)
           
 
Methods inherited from class org.eigenbase.rel.SortRel
accept, computeSelfCost, copy, copy, explainTerms, getChildExps, getCollation, getCollationList
 
Methods inherited from class org.eigenbase.rel.SingleRel
childrenAccept, getChild, getInputs, getRows, replaceInput
 
Methods inherited from class org.eigenbase.rel.AbstractRelNode
collectVariablesSet, collectVariablesUsed, explain, getCluster, getConvention, getCorrelVariable, getDescription, getDigest, getExpectedInputRowType, getId, getInput, getOrCreateCorrelVariable, getQuery, getRelTypeName, getRowType, getTable, getTraitSet, getVariablesStopped, isDistinct, isKey, isValid, metadata, onRegister, recomputeDigest, register, registerCorrelVariable, setCorrelVariable, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eigenbase.rel.RelNode
accept, childrenAccept, collectVariablesSet, collectVariablesUsed, computeSelfCost, copy, explain, getChildExps, getCollationList, getConvention, getCorrelVariable, getExpectedInputRowType, getInput, getInputs, getOrCreateCorrelVariable, getQuery, getRelTypeName, getRows, getRowType, getTable, getVariablesStopped, isDistinct, isKey, isValid, metadata, onRegister, recomputeDigest, register, registerCorrelVariable, replaceInput, setCorrelVariable
 
Methods inherited from interface org.eigenbase.relopt.RelOptNode
getCluster, getDescription, getDigest, getId, getTraitSet
 

Constructor Detail

HiveSortRel

public HiveSortRel(org.eigenbase.relopt.RelOptCluster cluster,
                   org.eigenbase.relopt.RelTraitSet traitSet,
                   org.eigenbase.rel.RelNode child,
                   org.eigenbase.rel.RelCollation collation,
                   org.eigenbase.rex.RexNode offset,
                   org.eigenbase.rex.RexNode fetch)
Method Detail

copy

public HiveSortRel copy(org.eigenbase.relopt.RelTraitSet traitSet,
                        org.eigenbase.rel.RelNode newInput,
                        org.eigenbase.rel.RelCollation newCollation,
                        org.eigenbase.rex.RexNode offset,
                        org.eigenbase.rex.RexNode fetch)
Overrides:
copy in class org.eigenbase.rel.SortRel

getFetchExpr

public org.eigenbase.rex.RexNode getFetchExpr()

implement

public void implement(HiveRel.Implementor implementor)
Specified by:
implement in interface HiveRel


Copyright © 2014 The Apache Software Foundation. All rights reserved.