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

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

public class HiveFilterRel
extends org.eigenbase.rel.FilterRelBase
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 interface org.apache.hadoop.hive.ql.optimizer.optiq.reloperators.HiveRel
CONVENTION
 
Constructor Summary
HiveFilterRel(org.eigenbase.relopt.RelOptCluster cluster, org.eigenbase.relopt.RelTraitSet traits, org.eigenbase.rel.RelNode child, org.eigenbase.rex.RexNode condition)
           
 
Method Summary
 org.eigenbase.relopt.RelOptCost computeSelfCost(org.eigenbase.relopt.RelOptPlanner planner)
           
 org.eigenbase.rel.RelNode copy(org.eigenbase.relopt.RelTraitSet traitSet, List<org.eigenbase.rel.RelNode> inputs)
           
 void implement(HiveRel.Implementor implementor)
           
 
Methods inherited from class org.eigenbase.rel.FilterRelBase
estimateFilteredRows, estimateFilteredRows, explainTerms, getChildExps, getCondition, getRows
 
Methods inherited from class org.eigenbase.rel.SingleRel
childrenAccept, getChild, getInputs, replaceInput
 
Methods inherited from class org.eigenbase.rel.AbstractRelNode
accept, collectVariablesSet, collectVariablesUsed, explain, getCluster, getCollationList, 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, 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

HiveFilterRel

public HiveFilterRel(org.eigenbase.relopt.RelOptCluster cluster,
                     org.eigenbase.relopt.RelTraitSet traits,
                     org.eigenbase.rel.RelNode child,
                     org.eigenbase.rex.RexNode condition)
Method Detail

copy

public org.eigenbase.rel.RelNode copy(org.eigenbase.relopt.RelTraitSet traitSet,
                                      List<org.eigenbase.rel.RelNode> inputs)
Specified by:
copy in interface org.eigenbase.rel.RelNode
Overrides:
copy in class org.eigenbase.rel.AbstractRelNode

implement

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

computeSelfCost

public org.eigenbase.relopt.RelOptCost computeSelfCost(org.eigenbase.relopt.RelOptPlanner planner)
Specified by:
computeSelfCost in interface org.eigenbase.rel.RelNode
Overrides:
computeSelfCost in class org.eigenbase.rel.FilterRelBase


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