org.apache.hadoop.hive.ql.plan
Class BaseWork

java.lang.Object
  extended by org.apache.hadoop.hive.ql.plan.AbstractOperatorDesc
      extended by org.apache.hadoop.hive.ql.plan.BaseWork
All Implemented Interfaces:
Serializable, Cloneable, OperatorDesc
Direct Known Subclasses:
MapWork, ReduceWork, UnionWork

public abstract class BaseWork
extends AbstractOperatorDesc

BaseWork. Base class for any "work" that's being done on the cluster. Items like stats gathering that are commonly used regarless of the type of work live here.

See Also:
Serialized Form

Constructor Summary
BaseWork()
           
BaseWork(String name)
           
 
Method Summary
 void addDummyOp(HashTableDummyOperator dummyOp)
           
abstract  void configureJobConf(org.apache.hadoop.mapred.JobConf job)
           
 Set<Operator<?>> getAllOperators()
           
abstract  Set<Operator<?>> getAllRootOperators()
           
 List<HashTableDummyOperator> getDummyOps()
           
 String getName()
           
 boolean isGatheringStats()
           
abstract  void replaceRoots(Map<Operator<?>,Operator<?>> replacementMap)
           
 void setDummyOps(List<HashTableDummyOperator> dummyOps)
           
 void setGatheringStats(boolean gatherStats)
           
 void setName(String name)
           
 
Methods inherited from class org.apache.hadoop.hive.ql.plan.AbstractOperatorDesc
clone, getOpTraits, getStatistics, setOpTraits, setStatistics, setVectorMode
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseWork

public BaseWork()

BaseWork

public BaseWork(String name)
Method Detail

setGatheringStats

public void setGatheringStats(boolean gatherStats)

isGatheringStats

public boolean isGatheringStats()

getName

public String getName()

setName

public void setName(String name)

getDummyOps

public List<HashTableDummyOperator> getDummyOps()

setDummyOps

public void setDummyOps(List<HashTableDummyOperator> dummyOps)

addDummyOp

public void addDummyOp(HashTableDummyOperator dummyOp)

replaceRoots

public abstract void replaceRoots(Map<Operator<?>,Operator<?>> replacementMap)

getAllRootOperators

public abstract Set<Operator<?>> getAllRootOperators()

getAllOperators

public Set<Operator<?>> getAllOperators()

configureJobConf

public abstract void configureJobConf(org.apache.hadoop.mapred.JobConf job)


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