public abstract class MurmurHashExpression extends VectorExpression
childExpressions, inputColumnNum, inputDataTypePhysicalVariations, inputTypeInfos, LOG, outputColumnNum, outputDataTypePhysicalVariation, outputTypeInfo| Constructor and Description |
|---|
MurmurHashExpression() |
MurmurHashExpression(int colNumFirst,
int colNumSecond,
int outputColumnNum) |
| Modifier and Type | Method and Description |
|---|---|
void |
evaluate(VectorizedRowBatch batch)
This is the primary method to implement expression logic.
|
VectorExpressionDescriptor.Descriptor |
getDescriptor() |
protected abstract void |
hash(ColumnVector inputColVector1,
ColumnVector inputColVector2,
LongColumnVector outputColVector,
int i,
ByteBuffer byteBuffer)
The actual hash method for an item in the input vectors.
|
protected abstract void |
setArguments(VectorExpressionDescriptor.Builder builder) |
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, toString, transientInitpublic MurmurHashExpression()
public MurmurHashExpression(int colNumFirst,
int colNumSecond,
int outputColumnNum)
public String vectorExpressionParameters()
vectorExpressionParameters in class VectorExpressionpublic void evaluate(VectorizedRowBatch batch) throws HiveException
VectorExpressionevaluate in class VectorExpressionHiveExceptionprotected abstract void hash(ColumnVector inputColVector1, ColumnVector inputColVector2, LongColumnVector outputColVector, int i, ByteBuffer byteBuffer)
public VectorExpressionDescriptor.Descriptor getDescriptor()
getDescriptor in class VectorExpressionprotected abstract void setArguments(VectorExpressionDescriptor.Builder builder)
Copyright © 2022 The Apache Software Foundation. All rights reserved.