public class VectorUDFDateDiffColScalar extends VectorExpression
childExpressions, inputColumnNum, inputDataTypePhysicalVariations, inputTypeInfos, LOG, outputColumnNum, outputDataTypePhysicalVariation, outputTypeInfo| Constructor and Description |
|---|
VectorUDFDateDiffColScalar() |
VectorUDFDateDiffColScalar(int colNum,
Object object,
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() |
long |
getLongValue() |
byte[] |
getStringValue() |
void |
setLongValue(int longValue) |
void |
setStringValue(byte[] bytesValue) |
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, transientInitpublic VectorUDFDateDiffColScalar(int colNum,
Object object,
int outputColumnNum)
public VectorUDFDateDiffColScalar()
public void evaluate(VectorizedRowBatch batch) throws HiveException
VectorExpressionevaluate in class VectorExpressionHiveExceptionprotected int evaluateTimestamp(ColumnVector columnVector, int index)
protected int evaluateDate(ColumnVector columnVector, int index)
protected void evaluateString(ColumnVector columnVector, LongColumnVector output, int i)
public long getLongValue()
public void setLongValue(int longValue)
public byte[] getStringValue()
public void setStringValue(byte[] bytesValue)
public String vectorExpressionParameters()
vectorExpressionParameters in class VectorExpressionpublic VectorExpressionDescriptor.Descriptor getDescriptor()
getDescriptor in class VectorExpressionCopyright © 2022 The Apache Software Foundation. All rights reserved.