Class and Description |
---|
VectorExpressionWriter
Interface used to create Writable objects from vector expression primitives.
|
Class and Description |
---|
VectorExpression
Base class for vector expressions.
|
VectorExpressionWriter
Interface used to create Writable objects from vector expression primitives.
|
Class and Description |
---|
AbstractFilterStringColLikeStringScalar
An abstract class for LIKE and REGEXP expressions.
|
AbstractFilterStringColLikeStringScalar.Checker
A Checker contains a pattern and checks whether a given string matches or not.
|
AbstractFilterStringColLikeStringScalar.CheckerFactory
A CheckerFactory creates checkers of its kind.
|
CastBooleanToStringViaLongToString |
CastDateToString |
CastDecimalToString
To support vectorized cast of decimal to string.
|
CastDoubleToString |
CastFloatToString |
CastLongToDate
Casts a timestamp and date vector to a date vector.
|
CastLongToString |
CastStringToDate
Casts a string vector to a date vector.
|
CastStringToDouble
Cast a string to a double.
|
CastTimestampToDate
To be used to cast timestamp to decimal.
|
CastTimestampToString |
ConstantVectorExpression
Constant is represented as a vector with repeating values.
|
DecimalToStringUnaryUDF
This is a superclass for unary decimal functions returning strings that operate directly on the
input and set the output.
|
DoubleToStringUnaryUDF
This is a superclass for unary double functions returning strings that operate directly on the
input and set the output.
|
FilterStringColumnInList
Evaluate an IN filter on a batch for a vector of strings.
|
FuncDecimalToDouble
This is a superclass for unary decimal functions and expressions returning doubles that
operate directly on the input and set the output.
|
FuncDecimalToLong
This is a superclass for unary decimal functions and expressions returning integers that
operate directly on the input and set the output.
|
FuncDecimalToTimestamp
This is a superclass for unary decimal functions and expressions returning timestamps that
operate directly on the input and set the output.
|
FuncDoubleToDecimal
This is a superclass for unary double functions and expressions returning decimals that
operate directly on the input and set the output.
|
FuncLongToDecimal
This is a superclass for unary long functions and expressions returning decimals that
operate directly on the input and set the output.
|
FuncLongToString
Superclass to support vectorized functions that take a long
and return a string, optionally with additional configuraiton arguments.
|
FuncRoundWithNumDigitsDecimalToDecimal |
FuncStringToLong
Superclass to support vectorized functions that take a long
and return a string, optionally with additional configuration arguments.
|
FuncTimestampToDecimal
This is a superclass for unary timestamp functions and expressions returning decimals that
operate directly on the input and set the output.
|
FuncTimestampToLong
This is a superclass for unary timestamp functions and expressions returning long that
operate directly on the input and set the output.
|
IDecimalInExpr |
IDoubleInExpr
Interface used for both filter and non-filter versions of IN to simplify
VectorizationContext code.
|
IfExprCondExprBase
Base class that supports conditional execution of the THEN/ELSE vector expressions of
a SQL IF statement.
|
IfExprStringGroupColumnStringScalar
Compute IF(expr1, expr2, expr3) for 3 input expressions.
|
IfExprStringScalarStringGroupColumn
Compute IF(expr1, expr2, expr3) for 3 input column expressions.
|
IfExprStringScalarStringScalar
Compute IF(expr1, expr2, expr3) for 3 input column expressions.
|
ILongInExpr
Interface used for both filter and non-filter versions of IN to simplify
VectorizationContext code.
|
IStringInExpr
Interface used for both filter and non-filter versions of IN to simplify
VectorizationContext code.
|
IStructInExpr
Interface used for both filter and non-filter versions of IN to simplify
VectorizationContext code.
|
ITimestampInExpr |
LongColModuloLongColumn
This operation is handled as a special case because Hive
long%long division returns needs special handling to avoid
for divide by zero exception
|
LongToStringUnaryUDF
This is a superclass for unary long functions returning strings that operate directly on the
input and set the output.
|
MathFuncDoubleToDouble
Implement vectorized math function that takes a double (and optionally additional
constant argument(s)) and returns long.
|
MathFuncLongToDouble
Implement vectorized math function that takes a double (and optionally additional
constant argument(s)) and returns long.
|
MathFuncLongToLong
Implement vectorized math function that takes a long (and optionally additional
constant argument(s)) and returns long.
|
NullVectorExpression |
RoundWithNumDigitsDoubleToDouble |
StringColumnInList
Evaluate an IN boolean expression (not a filter) on a batch for a vector of strings.
|
StringUnaryUDF
Expression for vectorized evaluation of unary UDFs on strings.
|
StringUnaryUDFDirect
This is a superclass for unary string functions that operate directly on the
input and set the output.
|
TimestampToStringUnaryUDF
This is a superclass for unary long functions returning strings that operate directly on the
input and set the output.
|
TruncStringOutput |
VectorExpression
Base class for vector expressions.
|
VectorExpressionWriter
Interface used to create Writable objects from vector expression primitives.
|
VectorExpressionWriterFactory.ListOIDClosure |
VectorExpressionWriterFactory.SingleOIDClosure
A poor man Java closure.
|
VectorUDFDateAddColCol |
VectorUDFDateAddColScalar |
VectorUDFDateAddScalarCol |
VectorUDFMapIndexBase
Superclass to support vectorized functions that take a parameter as key of Map
and return the value of Map.
|
VectorUDFMapIndexBaseCol
Superclass to support vectorized functions that take a column value as key of Map
and return the value of Map.
|
VectorUDFMapIndexBaseScalar
Superclass to support vectorized functions that take a scalar as key of Map
and return the value of Map.
|
VectorUDFTimestampFieldDate
Abstract class to return various fields from a Timestamp or Date.
|
VectorUDFTimestampFieldString
Abstract class to return various fields from a String.
|
VectorUDFTimestampFieldTimestamp
Abstract class to return various fields from a Timestamp.
|
Class and Description |
---|
VectorExpression
Base class for vector expressions.
|
Class and Description |
---|
VectorExpression
Base class for vector expressions.
|
Class and Description |
---|
VectorExpression
Base class for vector expressions.
|
Class and Description |
---|
VectorExpression
Base class for vector expressions.
|
Class and Description |
---|
VectorExpression
Base class for vector expressions.
|
VectorExpressionWriter
Interface used to create Writable objects from vector expression primitives.
|
Class and Description |
---|
VectorExpression
Base class for vector expressions.
|
Class and Description |
---|
StringUnaryUDF.IUDFUnaryString |
Copyright © 2022 The Apache Software Foundation. All rights reserved.