All Methods Static Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
void |
addInitialColumn(String columnName) |
void |
addProjectionColumn(String columnName,
int vectorBatchColIndex) |
int |
allocateScratchColumn(TypeInfo typeInfo) |
static String |
arg0Type(ExprNodeGenericFuncDesc expr) |
int[] |
currentScratchColumns() |
void |
finishedAddingInitialColumns() |
int |
firstOutputColumnIndex() |
TypeInfo[] |
getAllTypeInfos() |
static org.apache.hadoop.hive.ql.exec.vector.ColumnVector.Type |
getColumnVectorTypeFromTypeInfo(TypeInfo typeInfo) |
static org.apache.hadoop.hive.ql.exec.vector.ColumnVector.Type |
getColumnVectorTypeFromTypeInfo(TypeInfo typeInfo,
org.apache.hadoop.hive.common.type.DataTypePhysicalVariation dataTypePhysicalVariation) |
org.apache.hadoop.hive.common.type.DataTypePhysicalVariation |
getDataTypePhysicalVariation(int columnNum) |
static GenericUDF |
getGenericUDFForCast(TypeInfo castType) |
static VectorizationContext.InConstantType |
getInConstantTypeFromPrimitiveCategory(PrimitiveObjectInspector.PrimitiveCategory primitiveCategory) |
List<String> |
getInitialColumnNames() |
TypeInfo[] |
getInitialTypeInfos() |
protected int |
getInputColumnIndex(ExprNodeColumnDesc colExpr) |
int |
getInputColumnIndex(String name) |
List<Integer> |
getProjectedColumns() |
Map<String,Integer> |
getProjectionColumnMap() |
List<String> |
getProjectionColumnNames() |
String[] |
getScratchColumnTypeNames() |
org.apache.hadoop.hive.common.type.DataTypePhysicalVariation[] |
getScratchDataTypePhysicalVariations() |
static String |
getStackTraceAsSingleLine(Throwable e) |
TypeInfo |
getTypeInfo(int columnNum) |
VectorExpression |
getVectorExpression(ExprNodeDesc exprDesc) |
VectorExpression |
getVectorExpression(ExprNodeDesc exprDesc,
VectorExpressionDescriptor.Mode mode)
Returns a vector expression for a given expression
description.
|
VectorExpression[] |
getVectorExpressions(List<ExprNodeDesc> exprNodes) |
VectorExpression[] |
getVectorExpressions(List<ExprNodeDesc> exprNodes,
VectorExpressionDescriptor.Mode mode) |
VectorExpression[] |
getVectorExpressionsUpConvertDecimal64(List<ExprNodeDesc> exprNodes) |
boolean |
haveCandidateForDecimal64VectorExpression(int numChildren,
List<ExprNodeDesc> childExpr,
TypeInfo returnType) |
VectorExpression |
instantiateExpression(Class<?> vclass,
TypeInfo returnTypeInfo,
org.apache.hadoop.hive.common.type.DataTypePhysicalVariation returnDataTypePhysicalVariation,
Object... args) |
static boolean |
isCastToFloatFamily(Class<? extends UDF> udfClass) |
static boolean |
isCastToIntFamily(Class<? extends UDF> udfClass) |
static boolean |
isCustomUDF(ExprNodeGenericFuncDesc expr) |
static boolean |
isDateFamily(String resultType) |
static boolean |
isDatetimeFamily(String resultType) |
static boolean |
isDecimalFamily(String colType) |
static boolean |
isFloatFamily(String resultType) |
static boolean |
isIntervalDayTimeFamily(String resultType) |
static boolean |
isIntervalYearMonthFamily(String resultType) |
static boolean |
isIntFamily(String resultType) |
static boolean |
isNonVectorizedPathUDF(ExprNodeGenericFuncDesc expr,
VectorExpressionDescriptor.Mode mode) |
static boolean |
isStringFamily(String resultType) |
static boolean |
isTimestampFamily(String resultType) |
static String |
mapTypeNameSynonyms(String typeName) |
protected boolean |
needsImplicitCastForDecimal(GenericUDF udf) |
void |
resetProjectionColumns() |
void |
setInitialDataTypePhysicalVariations(List<org.apache.hadoop.hive.common.type.DataTypePhysicalVariation> initialDataTypePhysicalVariations) |
void |
setInitialTypeInfos(List<TypeInfo> initialTypeInfos) |
String |
toString() |
VectorExpression |
wrapWithDecimal64ToDecimalConversion(VectorExpression inputExpression) |