org.apache.hadoop.hive.ql.exec
Class CollectOperator

java.lang.Object
  extended by org.apache.hadoop.hive.ql.exec.Operator<collectDesc>
      extended by org.apache.hadoop.hive.ql.exec.CollectOperator
All Implemented Interfaces:
Serializable, Node

public class CollectOperator
extends Operator<collectDesc>
implements Serializable

Buffers rows emitted by other operators

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.hadoop.hive.ql.exec.Operator
Operator.OperatorFunc, Operator.State
 
Field Summary
protected  ArrayList<Object> rowList
           
protected  ObjectInspector standardRowInspector
           
 
Fields inherited from class org.apache.hadoop.hive.ql.exec.Operator
alias, childOperators, childOperatorsArray, childOperatorsTag, colExprMap, conf, done, id, inputObjInspectors, LOG, out, outputObjInspector, parentOperators, reporter, state, statsMap
 
Constructor Summary
CollectOperator()
           
 
Method Summary
protected  void initializeOp(org.apache.hadoop.conf.Configuration hconf)
          Operator specific initialization.
 void process(Object row, int tag)
          Process the row.
 void retrieve(InspectableObject result)
           
 
Methods inherited from class org.apache.hadoop.hive.ql.exec.Operator
areAllParentsInitialized, close, closeOp, dump, endGroup, forward, getChildOperators, getChildren, getColumnExprMap, getConf, getDone, getIdentifier, getName, getParentOperators, getSchema, getStats, initEvaluators, initEvaluatorsAndReturnStruct, initialize, initializeChildren, jobClose, logStats, preorderMap, removeChild, replaceChild, replaceParent, resetStats, setAlias, setChildOperators, setColumnExprMap, setConf, setDone, setId, setOutputCollector, setParentOperators, setReporter, setSchema, startGroup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rowList

protected transient ArrayList<Object> rowList

standardRowInspector

protected transient ObjectInspector standardRowInspector
Constructor Detail

CollectOperator

public CollectOperator()
Method Detail

initializeOp

protected void initializeOp(org.apache.hadoop.conf.Configuration hconf)
                     throws HiveException
Description copied from class: Operator
Operator specific initialization.

Overrides:
initializeOp in class Operator<collectDesc>
Throws:
HiveException

process

public void process(Object row,
                    int tag)
             throws HiveException
Description copied from class: Operator
Process the row.

Specified by:
process in class Operator<collectDesc>
Parameters:
row - The object representing the row.
tag - The tag of the row usually means which parent this row comes from. Rows with the same tag should have exactly the same rowInspector all the time.
Throws:
HiveException

retrieve

public void retrieve(InspectableObject result)


Copyright © 2009 The Apache Software Foundation