public class StructColumnInList extends StringColumnInList implements IStructInExpr
inputCol
childExpressions, inputDataTypePhysicalVariations, inputTypeInfos, 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(org.apache.hadoop.hive.ql.exec.vector.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,
org.apache.hadoop.hive.ql.exec.vector.ColumnVector.Type[] fieldVectorColumnTypes) |
String |
vectorExpressionParameters() |
setInListValues
displayArrayOfUtf8ByteArrays, displayUtf8Bytes, doTransientInit, doTransientInit, evaluateChildren, getChildExpressions, getColumnParamString, getDoubleValueParamString, getInputDataTypePhysicalVariations, getInputTypeInfos, getLongValueParamString, getOutputColumnNum, getOutputColumnVectorType, getOutputDataTypePhysicalVariation, getOutputTypeInfo, getParamTypeString, getTypeName, init, setChildExpressions, setInputDataTypePhysicalVariations, setInputTypeInfos, setOutputDataTypePhysicalVariation, setOutputTypeInfo, supportsCheckedExecution, toString, transientInit
public StructColumnInList()
public StructColumnInList(int outputColumnNum)
public void evaluate(org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch batch) throws HiveException
VectorExpression
evaluate
in class StringColumnInList
HiveException
public VectorExpressionDescriptor.Descriptor getDescriptor()
getDescriptor
in class StringColumnInList
public void setScratchBytesColumn(int scratchBytesColumn)
setScratchBytesColumn
in interface IStructInExpr
public void setStructColumnExprs(VectorizationContext vContext, List<ExprNodeDesc> structColumnExprs, org.apache.hadoop.hive.ql.exec.vector.ColumnVector.Type[] fieldVectorColumnTypes) throws HiveException
setStructColumnExprs
in interface IStructInExpr
HiveException
public String vectorExpressionParameters()
vectorExpressionParameters
in class StringColumnInList
Copyright © 2022 The Apache Software Foundation. All rights reserved.