| Interface | Description |
|---|---|
| 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.
|
| IDecimalInExpr | |
| IDoubleInExpr |
Interface used for both filter and non-filter versions of IN to simplify
VectorizationContext code.
|
| ILongInExpr |
Interface used for both filter and non-filter versions of IN to simplify
VectorizationContext code.
|
| ISetDoubleArg | |
| ISetLongArg | |
| IStringInExpr |
Interface used for both filter and non-filter versions of IN to simplify
VectorizationContext code.
|
| StringUnaryUDF.IUDFUnaryString | |
| TruncStringOutput | |
| VectorExpressionWriter |
Interface used to create Writable objects from vector expression primitives.
|
| VectorExpressionWriterFactory.ListOIDClosure | |
| VectorExpressionWriterFactory.SingleOIDClosure |
A poor man Java closure.
|
| Class | Description |
|---|---|
| AbstractFilterStringColLikeStringScalar |
An abstract class for LIKE and REGEXP expressions.
|
| AbstractFilterStringColLikeStringScalar.BeginChecker |
Matches the beginning of each string to a pattern.
|
| AbstractFilterStringColLikeStringScalar.ComplexChecker |
Matches each string to a pattern with Java regular expression package.
|
| AbstractFilterStringColLikeStringScalar.EndChecker |
Matches the ending of each string to its pattern.
|
| AbstractFilterStringColLikeStringScalar.MiddleChecker |
Matches the middle of each string to its pattern.
|
| AbstractFilterStringColLikeStringScalar.NoneChecker |
Matches the whole string to its pattern.
|
| CastBooleanToCharViaLongToChar | |
| CastBooleanToStringViaLongToString | |
| CastBooleanToVarCharViaLongToVarChar | |
| CastDateToChar | |
| CastDateToString | |
| CastDateToVarChar | |
| CastDecimalToBoolean |
Type cast decimal to boolean
|
| CastDecimalToChar |
To support vectorized cast of decimal to string.
|
| CastDecimalToDecimal |
Cast a decimal to a decimal, accounting for precision and scale changes.
|
| CastDecimalToDouble | |
| CastDecimalToLong |
Type cast decimal to long
|
| CastDecimalToString |
To support vectorized cast of decimal to string.
|
| CastDecimalToTimestamp |
Type cast decimal to timestamp.
|
| CastDecimalToVarChar |
To support vectorized cast of decimal to string.
|
| CastDoubleToDecimal |
Cast input double to a decimal.
|
| CastLongToChar | |
| CastLongToDate |
Casts a timestamp and date vector to a date vector.
|
| CastLongToDecimal |
To be used to cast long and boolean to decimal.
|
| CastLongToString | |
| CastLongToVarChar | |
| CastStringGroupToChar | |
| CastStringGroupToVarChar | |
| CastStringToDate |
Casts a string vector to a date vector.
|
| CastStringToDecimal |
Cast a string to a decimal.
|
| CastStringToIntervalDayTime |
Casts a string vector to a interval day-time vector.
|
| CastStringToIntervalYearMonth |
Casts a string vector to a interval year-month vector.
|
| CastTimestampToDecimal |
To be used to cast timestamp to decimal.
|
| CharScalarConcatStringGroupCol |
Vectorized instruction to concatenate a scalar to a string column and put
the result in an output column.
|
| ColAndCol |
Evaluate AND of two boolean columns and store result in the output boolean column.
|
| ColOrCol |
This class performs OR expression on two input columns and stores,
the boolean output in a separate output column.
|
| ConstantVectorExpression |
Constant is represented as a vector with repeating values.
|
| CuckooSetBytes |
A high-performance set implementation used to support fast set membership testing,
using Cuckoo hashing.
|
| CuckooSetDouble |
A high-performance set implementation used to support fast set membership testing,
using Cuckoo hashing.
|
| CuckooSetLong |
A high-performance set implementation used to support fast set membership testing,
using Cuckoo hashing.
|
| DecimalColumnInList |
Output a boolean value indicating if a column is IN a list of constants.
|
| DecimalToStringUnaryUDF |
This is a superclass for unary decimal functions returning strings that operate directly on the
input and set the output.
|
| DecimalUtil |
Utility functions for vector operations on decimal values.
|
| DoubleColumnInList |
Output a boolean value indicating if a column is IN a list of constants.
|
| FilterColAndScalar | |
| FilterColOrScalar | |
| FilterConstantBooleanVectorExpression | |
| FilterDecimalColumnInList |
Evaluate IN filter on a batch for a vector of decimals.
|
| FilterDoubleColumnInList |
Evaluate IN filter on a batch for a vector of doubles.
|
| FilterExprAndExpr |
This class represents a non leaf binary operator in the expression tree.
|
| FilterExprOrExpr |
This class represents an Or expression.
|
| FilterLongColumnInList |
Evaluate IN filter on a batch for a vector of longs.
|
| FilterScalarAndColumn | |
| FilterScalarOrColumn | |
| FilterStringColLikeStringScalar |
Evaluate LIKE filter on a batch for a vector of strings.
|
| FilterStringColRegExpStringScalar |
Evaluate REGEXP filter on a batch for a vector of strings.
|
| FilterStringColumnInList |
Evaluate an IN filter on a batch for a vector of strings.
|
| FuncBin |
Vectorized implementation of Bin(long) function that returns string.
|
| 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.
|
| FuncDoubleToDecimal |
This is a superclass for unary double functions and expressions returning decimals that
operate directly on the input and set the output.
|
| FuncHex | |
| FuncLogWithBaseDoubleToDouble | |
| FuncLogWithBaseLongToDouble | |
| 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.
|
| FuncPowerDoubleToDouble |
Vectorized implementation for Pow(a, power) and Power(a, power)
|
| FuncPowerLongToDouble |
Vectorized implementation for Pow(a, power) and Power(a, power)
|
| FuncRand |
Implements vectorized rand(seed) function evaluation.
|
| FuncRandNoSeed |
Implements vectorized rand() function evaluation.
|
| FuncRoundWithNumDigitsDecimalToDecimal | |
| IdentityExpression |
An expression representing a column, only children are evaluated.
|
| IfExprCharScalarStringGroupColumn |
Compute IF(expr1, expr2, expr3) for 3 input column expressions.
|
| IfExprCharScalarStringScalar |
Compute IF(expr1, expr2, expr3) for 3 input column expressions.
|
| IfExprStringGroupColumnCharScalar |
Compute IF(expr1, expr2, expr3) for 3 input expressions.
|
| IfExprStringGroupColumnStringGroupColumn |
Compute IF(expr1, expr2, expr3) for 3 input column expressions.
|
| IfExprStringGroupColumnStringScalar |
Compute IF(expr1, expr2, expr3) for 3 input expressions.
|
| IfExprStringGroupColumnVarCharScalar |
Compute IF(expr1, expr2, expr3) for 3 input expressions.
|
| IfExprStringScalarCharScalar |
Compute IF(expr1, expr2, expr3) for 3 input column expressions.
|
| IfExprStringScalarStringGroupColumn |
Compute IF(expr1, expr2, expr3) for 3 input column expressions.
|
| IfExprStringScalarStringScalar |
Compute IF(expr1, expr2, expr3) for 3 input column expressions.
|
| IfExprStringScalarVarCharScalar |
Compute IF(expr1, expr2, expr3) for 3 input column expressions.
|
| IfExprVarCharScalarStringGroupColumn |
Compute IF(expr1, expr2, expr3) for 3 input column expressions.
|
| IfExprVarCharScalarStringScalar |
Compute IF(expr1, expr2, expr3) for 3 input column expressions.
|
| IsNotNull |
This expression evaluates to true if the given input columns is not null.
|
| IsNull |
This expression evaluates to true if the given input columns is null.
|
| LongColDivideLongColumn |
This operation is handled as a special case because Hive
long/long division returns double.
|
| LongColDivideLongScalar |
This operation is handled as a special case because Hive
long/long division returns double.
|
| LongColumnInList |
Output a boolean value indicating if a column is IN a list of constants.
|
| LongScalarDivideLongColumn |
This operation is handled as a special case because Hive
long/long division returns double.
|
| LongToStringUnaryUDF |
This is a superclass for unary long functions returning strings that operate directly on the
input and set the output.
|
| MathExpr |
Math expression evaluation helper functions.
|
| 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.
|
| NotCol |
Evaluates the boolean complement of the input.
|
| NullUtil |
Utility functions to handle null propagation.
|
| PosModDoubleToDouble | |
| PosModLongToLong | |
| RoundWithNumDigitsDoubleToDouble | |
| SelectColumnIsFalse |
This expression selects a row if the given boolean column is false.
|
| SelectColumnIsNotNull |
This expression selects a row if the given column is null.
|
| SelectColumnIsNull |
This expression selects a row if the given column is null.
|
| SelectColumnIsTrue |
This expression selects a row if the given boolean column is true.
|
| StringColumnInList |
Evaluate an IN boolean expression (not a filter) on a batch for a vector of strings.
|
| StringExpr |
String expression evaluation helper functions.
|
| StringGroupColConcatCharScalar |
Vectorized instruction to concatenate a string column to a scalar and put
the result in an output column.
|
| StringGroupColConcatStringScalar |
Vectorized instruction to concatenate a string column to a scalar and put
the result in an output column.
|
| StringGroupColConcatVarCharScalar |
Vectorized instruction to concatenate a string column to a scalar and put
the result in an output column.
|
| StringGroupConcatColCol |
Vectorized instruction to concatenate two string columns and put
the output in a third column.
|
| StringHex | |
| StringInitCap |
Returns str, with the first letter of each word in uppercase, all other
letters in lowercase.
|
| StringLength |
Calculate the length of the strings in the input column vector, and store
it in the output column vector.
|
| StringLower |
Expression to convert a string to lower case.
|
| StringLTrim | |
| StringRTrim | |
| StringScalarConcatStringGroupCol |
Vectorized instruction to concatenate a scalar to a string column and put
the result in an output column.
|
| StringSubstrColStart |
This class provides the implementation of vectorized substring, with a single start index
parameter.
|
| StringSubstrColStartLen |
This class provides the implementation of vectorized substring, with a start index and length
parameters.
|
| StringTrim | |
| 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.
|
| StringUpper |
Expression to convert a string to lower case.
|
| VarCharScalarConcatStringGroupCol |
Vectorized instruction to concatenate a scalar to a string column and put
the result in an output column.
|
| VectorCoalesce |
This expression returns the value of the first non-null expression
in the given set of inputs expressions.
|
| VectorElt | |
| VectorExpression |
Base class for expressions.
|
| VectorExpressionWriterFactory |
VectorExpressionWritableFactory helper class for generating VectorExpressionWritable objects.
|
| VectorUDFDateAddColCol | |
| VectorUDFDateAddColScalar | |
| VectorUDFDateAddScalarCol | |
| VectorUDFDateDiffColCol | |
| VectorUDFDateDiffColScalar | |
| VectorUDFDateDiffScalarCol | |
| VectorUDFDateLong | |
| VectorUDFDateString | |
| VectorUDFDateSubColCol |
Returns the date that is num_days before start_date.
|
| VectorUDFDateSubColScalar |
Returns the date that is num_days before start_date.
|
| VectorUDFDateSubScalarCol | |
| VectorUDFDayOfMonthLong |
Expression to get day of month.
|
| VectorUDFDayOfMonthString |
Expression to get day of month.
|
| VectorUDFHourLong |
Returns hour of day.
|
| VectorUDFHourString |
Returns hour of day.
|
| VectorUDFMinuteLong |
Returns minute value.
|
| VectorUDFMinuteString |
Returns minute value.
|
| VectorUDFMonthLong |
Returns month value.
|
| VectorUDFMonthString |
Returns month value.
|
| VectorUDFSecondLong |
Expression to get seconds.
|
| VectorUDFSecondString |
Expression to get seconds.
|
| VectorUDFTimestampFieldLong |
Abstract class to return various fields from a Timestamp or Date.
|
| VectorUDFTimestampFieldString |
Abstract class to return various fields from a String.
|
| VectorUDFUnixTimeStampLong |
Return Unix Timestamp.
|
| VectorUDFUnixTimeStampString |
Return Unix Timestamp.
|
| VectorUDFWeekOfYearLong |
Expression to get week of year.
|
| VectorUDFWeekOfYearString |
Expression to get week of year.
|
| VectorUDFYearLong |
Expression to get year as a long.
|
| VectorUDFYearString |
Expression to get year as a long.
|
| Enum | Description |
|---|---|
| VectorExpression.Type |
Copyright © 2017 The Apache Software Foundation. All rights reserved.