org.apache.hadoop.hive.ql.exec.vector.udf
Class VectorUDFArgDesc

java.lang.Object
  extended by org.apache.hadoop.hive.ql.exec.vector.udf.VectorUDFArgDesc
All Implemented Interfaces:
Serializable

public class VectorUDFArgDesc
extends Object
implements Serializable

Descriptor for function argument.

See Also:
Serialized Form

Constructor Summary
VectorUDFArgDesc()
           
 
Method Summary
 int getColumn()
           
 int getColumnNum()
           
 ExprNodeConstantDesc getConstExpr()
           
 GenericUDF.DeferredObject getDeferredJavaObject(int row, VectorizedRowBatch b, int argPosition, VectorExpressionWriter[] writers)
           
 boolean getIsConstant()
           
 boolean isConstant()
           
 boolean isVariable()
           
 void prepareConstant()
           
 void setColumnNum(int columnNum)
           
 void setConstant(ExprNodeConstantDesc expr)
          Set this argument to a constant value extracted from the expression tree.
 void setConstExpr(ExprNodeConstantDesc constExpr)
           
 void setIsConstant(boolean isConstant)
           
 void setVariable(int i)
          Set this argument to be a "variable" one which is to be taken from a specified column vector number i.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VectorUDFArgDesc

public VectorUDFArgDesc()
Method Detail

setConstant

public void setConstant(ExprNodeConstantDesc expr)
Set this argument to a constant value extracted from the expression tree.


prepareConstant

public void prepareConstant()

setVariable

public void setVariable(int i)
Set this argument to be a "variable" one which is to be taken from a specified column vector number i.


isConstant

public boolean isConstant()

isVariable

public boolean isVariable()

getColumn

public int getColumn()

getDeferredJavaObject

public GenericUDF.DeferredObject getDeferredJavaObject(int row,
                                                       VectorizedRowBatch b,
                                                       int argPosition,
                                                       VectorExpressionWriter[] writers)

getIsConstant

public boolean getIsConstant()

setIsConstant

public void setIsConstant(boolean isConstant)

getColumnNum

public int getColumnNum()

setColumnNum

public void setColumnNum(int columnNum)

getConstExpr

public ExprNodeConstantDesc getConstExpr()

setConstExpr

public void setConstExpr(ExprNodeConstantDesc constExpr)


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