public abstract class VectorUDFMapIndexBaseCol extends VectorExpression
childExpressions, inputColumnNum, inputDataTypePhysicalVariations, inputTypeInfos, LOG, outputColumnNum, outputDataTypePhysicalVariation, outputTypeInfo| Constructor and Description |
|---|
VectorUDFMapIndexBaseCol() |
VectorUDFMapIndexBaseCol(int mapColumnNum,
int indexColumnNum,
int outputColumnNum) |
| Modifier and Type | Method and Description |
|---|---|
void |
evaluate(VectorizedRowBatch batch)
This is the primary method to implement expression logic.
|
int |
findInMap(ColumnVector indexColumnVector,
int indexBatchIndex,
MapColumnVector mapColumnVector,
int mapBatchIndex) |
int |
getIndexColumnNum() |
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, vectorExpressionParameterspublic VectorUDFMapIndexBaseCol()
public VectorUDFMapIndexBaseCol(int mapColumnNum,
int indexColumnNum,
int outputColumnNum)
public void evaluate(VectorizedRowBatch batch) throws HiveException
VectorExpressionevaluate in class VectorExpressionHiveExceptionpublic int findInMap(ColumnVector indexColumnVector, int indexBatchIndex, MapColumnVector mapColumnVector, int mapBatchIndex)
public int getMapColumnNum()
public int getIndexColumnNum()
Copyright © 2024 The Apache Software Foundation. All rights reserved.