public class VectorUDFDateAddColCol extends VectorExpression
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
isPositive |
childExpressions, inputColumnNum, inputDataTypePhysicalVariations, inputTypeInfos, LOG, outputColumnNum, outputDataTypePhysicalVariation, outputTypeInfo| Constructor and Description |
|---|
VectorUDFDateAddColCol() |
VectorUDFDateAddColCol(int colNum1,
int colNum2,
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,
long numDays) |
protected void |
evaluateRepeatedCommon(long days,
long[] vector2,
LongColumnVector outputVector,
boolean selectedInUse,
int[] selected,
int n) |
protected void |
evaluateRepeatedDate(ColumnVector columnVector,
long[] vector2,
LongColumnVector outputVector,
boolean selectedInUse,
int[] selected,
int n) |
protected void |
evaluateRepeatedString(BytesColumnVector inputColumnVector1,
long[] vector2,
LongColumnVector outputVector,
boolean selectedInUse,
int[] selected,
int n) |
protected void |
evaluateRepeatedTimestamp(ColumnVector columnVector,
long[] vector2,
LongColumnVector outputVector,
boolean selectedInUse,
int[] selected,
int n) |
protected void |
evaluateString(BytesColumnVector inputColumnVector1,
LongColumnVector outputVector,
int index,
long numDays) |
protected long |
evaluateTimestamp(ColumnVector columnVector,
int index,
long numDays) |
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 VectorUDFDateAddColCol(int colNum1,
int colNum2,
int outputColumnNum)
public VectorUDFDateAddColCol()
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 void evaluateRepeatedCommon(long days,
long[] vector2,
LongColumnVector outputVector,
boolean selectedInUse,
int[] selected,
int n)
protected long evaluateDate(ColumnVector columnVector, int index, long numDays)
protected void evaluateRepeatedDate(ColumnVector columnVector, long[] vector2, LongColumnVector outputVector, boolean selectedInUse, int[] selected, int n)
protected long evaluateTimestamp(ColumnVector columnVector, int index, long numDays)
protected void evaluateRepeatedTimestamp(ColumnVector columnVector, long[] vector2, LongColumnVector outputVector, boolean selectedInUse, int[] selected, int n)
protected void evaluateString(BytesColumnVector inputColumnVector1, LongColumnVector outputVector, int index, long numDays)
protected void evaluateRepeatedString(BytesColumnVector inputColumnVector1, long[] vector2, LongColumnVector outputVector, boolean selectedInUse, int[] selected, int n)
public String vectorExpressionParameters()
vectorExpressionParameters in class VectorExpressionpublic VectorExpressionDescriptor.Descriptor getDescriptor()
getDescriptor in class VectorExpressionCopyright © 2024 The Apache Software Foundation. All rights reserved.