public class FilterDoubleColumnBetweenDynamicValue extends FilterDoubleColumnBetween
Modifier and Type | Field and Description |
---|---|
protected boolean |
initialized |
protected boolean |
isLeftOrRightNull |
protected DynamicValue |
leftDynamicValue |
protected DynamicValue |
rightDynamicValue |
leftValue, rightValue
childExpressions, inputColumnNum, inputDataTypePhysicalVariations, inputTypeInfos, outputColumnNum, outputDataTypePhysicalVariation, outputTypeInfo
Constructor and Description |
---|
FilterDoubleColumnBetweenDynamicValue() |
FilterDoubleColumnBetweenDynamicValue(int colNum,
DynamicValue leftValue,
DynamicValue rightValue) |
Modifier and Type | Method and Description |
---|---|
void |
evaluate(VectorizedRowBatch batch)
This is the primary method to implement expression logic.
|
DynamicValue |
getLeftDynamicValue() |
DynamicValue |
getRightDynamicValue() |
void |
init(org.apache.hadoop.conf.Configuration conf) |
void |
transientInit(org.apache.hadoop.conf.Configuration conf) |
getDescriptor, getLeftValue, getRightValue, setLeftValue, setRightValue, vectorExpressionParameters
displayArrayOfUtf8ByteArrays, displayUtf8Bytes, doTransientInit, doTransientInit, evaluateChildren, getChildExpressions, getChildExpressionsForTransientInit, getColumnParamString, getDoubleValueParamString, getInputDataTypePhysicalVariations, getInputTypeInfos, getLongValueParamString, getOutputColumnNum, getOutputColumnVectorType, getOutputDataTypePhysicalVariation, getOutputTypeInfo, getParamTypeString, getTypeName, setChildExpressions, setInputDataTypePhysicalVariations, setInputTypeInfos, setOutputDataTypePhysicalVariation, setOutputTypeInfo, shouldConvertDecimal64ToDecimal, supportsCheckedExecution, toString
protected final DynamicValue leftDynamicValue
protected final DynamicValue rightDynamicValue
protected transient boolean initialized
protected transient boolean isLeftOrRightNull
public FilterDoubleColumnBetweenDynamicValue(int colNum, DynamicValue leftValue, DynamicValue rightValue)
public FilterDoubleColumnBetweenDynamicValue()
public void transientInit(org.apache.hadoop.conf.Configuration conf) throws HiveException
transientInit
in class VectorExpression
HiveException
public DynamicValue getLeftDynamicValue()
public DynamicValue getRightDynamicValue()
public void init(org.apache.hadoop.conf.Configuration conf)
init
in class VectorExpression
public void evaluate(VectorizedRowBatch batch) throws HiveException
VectorExpression
evaluate
in class FilterDoubleColumnBetween
HiveException
Copyright © 2022 The Apache Software Foundation. All rights reserved.