public abstract class VectorUDFMapIndexBaseCol extends VectorUDFMapIndexBase
childExpressions, inputDataTypePhysicalVariations, inputTypeInfos, outputColumnNum, outputDataTypePhysicalVariation, outputTypeInfo
Constructor and Description |
---|
VectorUDFMapIndexBaseCol() |
VectorUDFMapIndexBaseCol(int mapColumnNum,
int indexColumnNum,
int outputColumnNum) |
Modifier and Type | Method and Description |
---|---|
void |
evaluate(org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch batch)
This is the primary method to implement expression logic.
|
protected Object |
getCurrentKey(int index) |
int |
getIndexColumnNum() |
int |
getMapColumnNum() |
compareKey, compareKeyInternal, getMapValueIndex
displayArrayOfUtf8ByteArrays, displayUtf8Bytes, doTransientInit, doTransientInit, evaluateChildren, getChildExpressions, getColumnParamString, getDescriptor, getDoubleValueParamString, getInputDataTypePhysicalVariations, getInputTypeInfos, getLongValueParamString, getOutputColumnNum, getOutputColumnVectorType, getOutputDataTypePhysicalVariation, getOutputTypeInfo, getParamTypeString, getTypeName, init, setChildExpressions, setInputDataTypePhysicalVariations, setInputTypeInfos, setOutputDataTypePhysicalVariation, setOutputTypeInfo, supportsCheckedExecution, toString, transientInit, vectorExpressionParameters
public VectorUDFMapIndexBaseCol()
public VectorUDFMapIndexBaseCol(int mapColumnNum, int indexColumnNum, int outputColumnNum)
public void evaluate(org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch batch) throws HiveException
VectorExpression
evaluate
in class VectorExpression
HiveException
protected Object getCurrentKey(int index)
public int getMapColumnNum()
public int getIndexColumnNum()
Copyright © 2022 The Apache Software Foundation. All rights reserved.