org.apache.hadoop.hive.ql.exec.vector.udf
Class VectorUDFArgDesc
java.lang.Object
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
VectorUDFArgDesc
public VectorUDFArgDesc()
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.