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

java.lang.Object
  extended by org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator
      extended by org.apache.hadoop.hive.ql.exec.ExprNodeFuncEvaluator

public class ExprNodeFuncEvaluator
extends ExprNodeEvaluator


Field Summary
protected  exprNodeFuncDesc expr
           
 
Constructor Summary
ExprNodeFuncEvaluator(exprNodeFuncDesc expr)
           
 
Method Summary
 void evaluate(Object row, ObjectInspector rowInspector, InspectableObject result)
          Evaluate the expression given the row and rowInspector.
 ObjectInspector evaluateInspector(ObjectInspector rowInspector)
          Metadata evaluation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

expr

protected exprNodeFuncDesc expr
Constructor Detail

ExprNodeFuncEvaluator

public ExprNodeFuncEvaluator(exprNodeFuncDesc expr)
Method Detail

evaluate

public void evaluate(Object row,
                     ObjectInspector rowInspector,
                     InspectableObject result)
              throws HiveException
Description copied from class: ExprNodeEvaluator
Evaluate the expression given the row and rowInspector.

Specified by:
evaluate in class ExprNodeEvaluator
result - result.o and result.oi will be set inside the method.
Throws:
HiveException

evaluateInspector

public ObjectInspector evaluateInspector(ObjectInspector rowInspector)
                                  throws HiveException
Description copied from class: ExprNodeEvaluator
Metadata evaluation. Return the inspector for the expression, given the rowInspector. This method must return the same value as result.oi in evaluate(...) call with the same rowInspector.

Specified by:
evaluateInspector in class ExprNodeEvaluator
Throws:
HiveException


Copyright © 2009 The Apache Software Foundation