public abstract class VectorUDFMapIndexBaseScalar extends VectorExpression
childExpressions, inputColumnNum, inputDataTypePhysicalVariations, inputTypeInfos, LOG, outputColumnNum, outputDataTypePhysicalVariation, outputTypeInfo
Constructor and Description |
---|
VectorUDFMapIndexBaseScalar() |
VectorUDFMapIndexBaseScalar(int mapColumnNum,
int outputColumnNum) |
Modifier and Type | Method and Description |
---|---|
void |
evaluate(VectorizedRowBatch batch)
This is the primary method to implement expression logic.
|
int |
findScalarInMap(MapColumnVector mapColumnVector,
int mapBatchIndex) |
int |
getMapColumnNum() |
displayArrayOfUtf8ByteArrays, displayUtf8Bytes, doTransientInit, doTransientInit, evaluateChildren, getChildExpressions, getChildExpressionsForTransientInit, getColumnParamString, getDescriptor, getDoubleValueParamString, getInputDataTypePhysicalVariations, getInputTypeInfos, getLongValueParamString, getOutputColumnNum, getOutputColumnVectorType, getOutputDataTypePhysicalVariation, getOutputTypeInfo, getParamTypeString, getTypeName, init, setChildExpressions, setInputDataTypePhysicalVariations, setInputTypeInfos, setOutputDataTypePhysicalVariation, setOutputTypeInfo, shouldConvertDecimal64ToDecimal, supportsCheckedExecution, toString, transientInit, vectorExpressionParameters
public VectorUDFMapIndexBaseScalar()
public VectorUDFMapIndexBaseScalar(int mapColumnNum, int outputColumnNum)
public void evaluate(VectorizedRowBatch batch) throws HiveException
VectorExpression
evaluate
in class VectorExpression
HiveException
public int findScalarInMap(MapColumnVector mapColumnVector, int mapBatchIndex)
public int getMapColumnNum()
Copyright © 2022 The Apache Software Foundation. All rights reserved.