public class FilterStructColumnInList extends FilterStringColumnInList implements IStructInExpr
childExpressions, inputColumnNum, inputDataTypePhysicalVariations, inputTypeInfos, LOG, outputColumnNum, outputDataTypePhysicalVariation, outputTypeInfo| Constructor and Description |
|---|
FilterStructColumnInList()
After construction you must call setInListValues() to add the values to the IN set
(on the IStringInExpr interface).
|
| Modifier and Type | Method and Description |
|---|---|
void |
evaluate(VectorizedRowBatch batch)
This is the primary method to implement expression logic.
|
protected Collection<VectorExpression> |
getChildExpressionsForTransientInit() |
VectorExpressionDescriptor.Descriptor |
getDescriptor() |
void |
setScratchBytesColumn(int scratchBytesColumn) |
void |
setStructColumnExprs(VectorizationContext vContext,
List<ExprNodeDesc> structColumnExprs,
ColumnVector.Type[] fieldVectorColumnTypes) |
String |
vectorExpressionParameters() |
getInListValues, setInListValues, setInputColumndisplayArrayOfUtf8ByteArrays, displayUtf8Bytes, doTransientInit, doTransientInit, evaluateChildren, getChildExpressions, getColumnParamString, getDoubleValueParamString, getInputDataTypePhysicalVariations, getInputTypeInfos, getLongValueParamString, getOutputColumnNum, getOutputColumnVectorType, getOutputDataTypePhysicalVariation, getOutputTypeInfo, getParamTypeString, getTypeName, init, setChildExpressions, setInputDataTypePhysicalVariations, setInputTypeInfos, setOutputDataTypePhysicalVariation, setOutputTypeInfo, shouldConvertDecimal64ToDecimal, supportsCheckedExecution, toString, transientInitpublic FilterStructColumnInList()
And, call a and b on the IStructInExpr interface.
public void evaluate(VectorizedRowBatch batch) throws HiveException
VectorExpressionevaluate in class FilterStringColumnInListHiveExceptionpublic VectorExpressionDescriptor.Descriptor getDescriptor()
getDescriptor in class FilterStringColumnInListpublic void setScratchBytesColumn(int scratchBytesColumn)
setScratchBytesColumn in interface IStructInExprpublic void setStructColumnExprs(VectorizationContext vContext, List<ExprNodeDesc> structColumnExprs, ColumnVector.Type[] fieldVectorColumnTypes) throws HiveException
setStructColumnExprs in interface IStructInExprHiveExceptionpublic String vectorExpressionParameters()
vectorExpressionParameters in class FilterStringColumnInListprotected Collection<VectorExpression> getChildExpressionsForTransientInit()
getChildExpressionsForTransientInit in class VectorExpressionCopyright © 2022 The Apache Software Foundation. All rights reserved.