public class StructColumnInList extends StringColumnInList implements IStructInExpr
childExpressions, inputColumnNum, inputDataTypePhysicalVariations, inputTypeInfos, LOG, outputColumnNum, outputDataTypePhysicalVariation, outputTypeInfo| Constructor and Description |
|---|
StructColumnInList() |
StructColumnInList(int outputColumnNum)
After construction you must call setInListValues() to add the values to the IN set.
|
| Modifier and Type | Method and Description |
|---|---|
void |
evaluate(VectorizedRowBatch batch)
This is the primary method to implement expression logic.
|
VectorExpressionDescriptor.Descriptor |
getDescriptor() |
void |
setScratchBytesColumn(int scratchBytesColumn) |
void |
setStructColumnExprs(VectorizationContext vContext,
List<ExprNodeDesc> structColumnExprs,
ColumnVector.Type[] fieldVectorColumnTypes) |
String |
vectorExpressionParameters() |
setInListValuesdisplayArrayOfUtf8ByteArrays, 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 StructColumnInList()
public StructColumnInList(int outputColumnNum)
public void evaluate(VectorizedRowBatch batch) throws HiveException
VectorExpressionevaluate in class StringColumnInListHiveExceptionpublic VectorExpressionDescriptor.Descriptor getDescriptor()
getDescriptor in class StringColumnInListpublic 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 StringColumnInListCopyright © 2022 The Apache Software Foundation. All rights reserved.