public abstract class VectorUDFTimestampFieldString extends VectorExpression
Modifier and Type | Field and Description |
---|---|
protected Calendar |
calendar |
protected int |
colNum |
protected int |
fieldLength |
protected int |
fieldStart |
childExpressions, inputDataTypePhysicalVariations, inputTypeInfos, outputColumnNum, outputDataTypePhysicalVariation, outputTypeInfo
Constructor and Description |
---|
VectorUDFTimestampFieldString() |
VectorUDFTimestampFieldString(int colNum,
int outputColumnNum,
int fieldStart,
int fieldLength) |
Modifier and Type | Method and Description |
---|---|
protected long |
doGetField(byte[] bytes,
int start,
int length) |
void |
evaluate(org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch batch)
This is the primary method to implement expression logic.
|
VectorExpressionDescriptor.Descriptor |
getDescriptor() |
void |
initCalendar() |
void |
transientInit() |
String |
vectorExpressionParameters() |
displayArrayOfUtf8ByteArrays, displayUtf8Bytes, doTransientInit, doTransientInit, evaluateChildren, getChildExpressions, getColumnParamString, getDoubleValueParamString, getInputDataTypePhysicalVariations, getInputTypeInfos, getLongValueParamString, getOutputColumnNum, getOutputColumnVectorType, getOutputDataTypePhysicalVariation, getOutputTypeInfo, getParamTypeString, getTypeName, init, setChildExpressions, setInputDataTypePhysicalVariations, setInputTypeInfos, setOutputDataTypePhysicalVariation, setOutputTypeInfo, supportsCheckedExecution, toString
protected int colNum
protected final int fieldStart
protected final int fieldLength
protected final transient Calendar calendar
public VectorUDFTimestampFieldString(int colNum, int outputColumnNum, int fieldStart, int fieldLength)
public VectorUDFTimestampFieldString()
public void initCalendar()
public void transientInit() throws HiveException
transientInit
in class VectorExpression
HiveException
protected long doGetField(byte[] bytes, int start, int length) throws ParseException
ParseException
public void evaluate(org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch batch) throws HiveException
VectorExpression
evaluate
in class VectorExpression
HiveException
public String vectorExpressionParameters()
vectorExpressionParameters
in class VectorExpression
public VectorExpressionDescriptor.Descriptor getDescriptor()
getDescriptor
in class VectorExpression
Copyright © 2022 The Apache Software Foundation. All rights reserved.