public class VectorUDFDateDiffScalarCol extends VectorExpression
childExpressions, inputColumnNum, inputDataTypePhysicalVariations, inputTypeInfos, LOG, outputColumnNum, outputDataTypePhysicalVariation, outputTypeInfo
Constructor and Description |
---|
VectorUDFDateDiffScalarCol() |
VectorUDFDateDiffScalarCol(Object object,
int colNum,
int outputColumnNum) |
Modifier and Type | Method and Description |
---|---|
void |
evaluate(VectorizedRowBatch batch)
This is the primary method to implement expression logic.
|
protected int |
evaluateDate(ColumnVector columnVector,
int index) |
protected void |
evaluateString(ColumnVector columnVector,
LongColumnVector output,
int i) |
protected int |
evaluateTimestamp(ColumnVector columnVector,
int index) |
VectorExpressionDescriptor.Descriptor |
getDescriptor() |
String |
vectorExpressionParameters() |
displayArrayOfUtf8ByteArrays, displayUtf8Bytes, doTransientInit, doTransientInit, evaluateChildren, getChildExpressions, getChildExpressionsForTransientInit, getColumnParamString, getDoubleValueParamString, getInputDataTypePhysicalVariations, getInputTypeInfos, getLongValueParamString, getOutputColumnNum, getOutputColumnVectorType, getOutputDataTypePhysicalVariation, getOutputTypeInfo, getParamTypeString, getTypeName, init, setChildExpressions, setInputDataTypePhysicalVariations, setInputTypeInfos, setOutputDataTypePhysicalVariation, setOutputTypeInfo, shouldConvertDecimal64ToDecimal, supportsCheckedExecution, toString, transientInit
public VectorUDFDateDiffScalarCol(Object object, int colNum, int outputColumnNum)
public VectorUDFDateDiffScalarCol()
public void evaluate(VectorizedRowBatch batch) throws HiveException
VectorExpression
evaluate
in class VectorExpression
HiveException
protected int evaluateTimestamp(ColumnVector columnVector, int index)
protected int evaluateDate(ColumnVector columnVector, int index)
protected void evaluateString(ColumnVector columnVector, LongColumnVector output, int i)
public String vectorExpressionParameters()
vectorExpressionParameters
in class VectorExpression
public VectorExpressionDescriptor.Descriptor getDescriptor()
getDescriptor
in class VectorExpression
Copyright © 2023 The Apache Software Foundation. All rights reserved.