public class VectorUDFDateAddColScalar extends VectorExpression
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
isPositive |
childExpressions, inputColumnNum, inputDataTypePhysicalVariations, inputTypeInfos, LOG, outputColumnNum, outputDataTypePhysicalVariation, outputTypeInfo| Constructor and Description |
|---|
VectorUDFDateAddColScalar() |
VectorUDFDateAddColScalar(int colNum,
long numDays,
int outputColumnNum) |
| Modifier and Type | Method and Description |
|---|---|
void |
evaluate(VectorizedRowBatch batch)
This is the primary method to implement expression logic.
|
protected long |
evaluateDate(ColumnVector columnVector,
int index) |
protected void |
evaluateString(ColumnVector columnVector,
LongColumnVector outputVector,
int i) |
protected long |
evaluateTimestamp(ColumnVector columnVector,
int index) |
VectorExpressionDescriptor.Descriptor |
getDescriptor() |
void |
transientInit(org.apache.hadoop.conf.Configuration conf) |
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, toStringpublic VectorUDFDateAddColScalar(int colNum,
long numDays,
int outputColumnNum)
public VectorUDFDateAddColScalar()
public void transientInit(org.apache.hadoop.conf.Configuration conf)
throws HiveException
transientInit in class VectorExpressionHiveExceptionpublic void evaluate(VectorizedRowBatch batch) throws HiveException
VectorExpressionevaluate in class VectorExpressionHiveExceptionprotected long evaluateTimestamp(ColumnVector columnVector, int index)
protected long evaluateDate(ColumnVector columnVector, int index)
protected void evaluateString(ColumnVector columnVector, LongColumnVector outputVector, int i)
public String vectorExpressionParameters()
vectorExpressionParameters in class VectorExpressionpublic VectorExpressionDescriptor.Descriptor getDescriptor()
getDescriptor in class VectorExpressionCopyright © 2022 The Apache Software Foundation. All rights reserved.