Index

A B C D E F G H I L M N O P Q R S T U V W Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

abortQuery() - Method in interface se.kuseman.payloadbuilder.api.execution.IQuerySession
Returns true if the query should be aborted
abs() - Method in class se.kuseman.payloadbuilder.api.execution.Decimal
Return the absolute value of this decimal
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IArithmeticBinaryExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IArithmeticUnaryExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IAtTimeZoneExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.ICaseExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.ICastExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IColumnExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IComparisonExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IDateAddExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IDateDiffExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IDatePartExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IDereferenceExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpression
Accept visitor
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IFunctionCallExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IInExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.ILambdaExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.ILikeExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.ILiteralArrayExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.ILiteralBooleanExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.ILiteralDateTimeExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.ILiteralDateTimeOffsetExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.ILiteralDecimalExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.ILiteralDoubleExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.ILiteralFloatExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.ILiteralIntegerExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.ILiteralLongExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.ILiteralNullExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.ILiteralObjectExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.ILiteralStringExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.ILogicalBinaryExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.ILogicalNotExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.INamedExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.INestedExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.INullPredicateExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.ISubscriptExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.ITemplateStringExpression
 
accept(IExpressionVisitor<T, C>, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IVariableExpression
 
add(long, TemporalUnit) - Method in class se.kuseman.payloadbuilder.api.execution.EpochDateTime
Add a temporal unit to this datetime returning a new instance
add(long, TemporalUnit) - Method in class se.kuseman.payloadbuilder.api.execution.EpochDateTimeOffset
Add a temporal unit to this datetime returning a new instance
ADD - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IArithmeticBinaryExpression.Type
 
AExpressionVisitor<T,C> - Class in se.kuseman.payloadbuilder.api.expression
Base class for expression visitors.
AExpressionVisitor() - Constructor for class se.kuseman.payloadbuilder.api.expression.AExpressionVisitor
 
aggregate(T, T) - Method in class se.kuseman.payloadbuilder.api.expression.AExpressionVisitor
 
AGGREGATE - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.FunctionInfo.FunctionType
A scalar function used in aggregations returning a scalar value from groups of values
ALL - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.Index.ColumnsType
Type that specifies that ALL columns must be used to be able to utilize this index
ALL - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.ScalarFunctionInfo.AggregateMode
 
AND - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.ILogicalBinaryExpression.Type
 
Any - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.Column.Type
Unkown type.
ANY - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.Index.ColumnsType
Type that specifies that at least one column (ANY) must be used to be able to utilize this index
ANY - Static variable in class se.kuseman.payloadbuilder.api.catalog.ResolvedType
 
ANY_IN_ORDER - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.Index.ColumnsType
Type that specifies that at least one column (ANY) must be used to be able to utilize this index but columns must be used in order from left to right.
append(TupleVector) - Method in interface se.kuseman.payloadbuilder.api.execution.vector.ITupleVectorBuilder
Append a source tuple vector to this builder.
append(TupleVector, BitSet) - Method in interface se.kuseman.payloadbuilder.api.execution.vector.ITupleVectorBuilder
Append a source tuple vector along with a boolean filter to this builder.
append(TupleVector, ValueVector) - Method in interface se.kuseman.payloadbuilder.api.execution.vector.ITupleVectorBuilder
Append a source tuple vector along with a boolean filter to this builder.
appendGroup(TupleVector, ValueVector, ValueVector, IExecutionContext) - Method in interface se.kuseman.payloadbuilder.api.expression.IAggregator
Appends a group data to aggregator.
appendPopulate(TupleVector, TupleVector, ValueVector, String) - Method in interface se.kuseman.payloadbuilder.api.execution.vector.ITupleVectorBuilder
Append an outer/inner vector combo as a populating vector.
arity() - Method in class se.kuseman.payloadbuilder.api.catalog.FunctionInfo
Return this functions arity.
Arity(int, int) - Constructor for class se.kuseman.payloadbuilder.api.catalog.FunctionInfo.Arity
 
array(Column.Type) - Static method in class se.kuseman.payloadbuilder.api.catalog.ResolvedType
Create a resolved type of type Array
array(ResolvedType) - Static method in class se.kuseman.payloadbuilder.api.catalog.ResolvedType
Create a resolved type of type Array
Array - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.Column.Type
Array of values
asBigDecimal() - Method in class se.kuseman.payloadbuilder.api.execution.Decimal
Convert this value as a BigDecimal
ASC - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.ISortItem.Order
 
AT_LEAST_ONE - Static variable in class se.kuseman.payloadbuilder.api.catalog.FunctionInfo.Arity
Arity for functions with at least one argument
AT_LEAST_TWO - Static variable in class se.kuseman.payloadbuilder.api.catalog.FunctionInfo.Arity
Arity for functions with at least two arguments
atZone(ZoneId) - Method in class se.kuseman.payloadbuilder.api.execution.EpochDateTimeOffset
Switch time zone

B

Boolean - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.Column.Type
 
build() - Method in interface se.kuseman.payloadbuilder.api.execution.vector.ITupleVectorBuilder
Build a resulting tuple vector from this builder

C

Catalog - Class in se.kuseman.payloadbuilder.api.catalog
Catalog.
Catalog(String) - Constructor for class se.kuseman.payloadbuilder.api.catalog.Catalog
 
CATALOG - Static variable in interface se.kuseman.payloadbuilder.api.catalog.IDatasource
 
CatalogException - Exception in se.kuseman.payloadbuilder.api.catalog
Exception throws from catalogs
CatalogException(String, String) - Constructor for exception se.kuseman.payloadbuilder.api.catalog.CatalogException
 
ceiling() - Method in class se.kuseman.payloadbuilder.api.execution.Decimal
Return ceiling value of this decimal
chain(List<TupleVector>) - Static method in class se.kuseman.payloadbuilder.api.execution.vector.ChainedTupleVector
Created a chained tuple vector.
ChainedTupleVector - Class in se.kuseman.payloadbuilder.api.execution.vector
A tuple vector that chains a list of other tuple vectros, exposing those as a single vector
close() - Method in class se.kuseman.payloadbuilder.api.catalog.Catalog
Close catalog.
close() - Method in interface se.kuseman.payloadbuilder.api.execution.TupleIterator
Close the iterator
close() - Method in interface se.kuseman.payloadbuilder.api.OutputWriter
Close this writer
Column - Class in se.kuseman.payloadbuilder.api.catalog
A column of a schema
Column(String, ResolvedType) - Constructor for class se.kuseman.payloadbuilder.api.catalog.Column
Construct a column with a type and column reference
Column.Type - Enum Class in se.kuseman.payloadbuilder.api.catalog
Data type of column
combine(IExecutionContext) - Method in interface se.kuseman.payloadbuilder.api.expression.IAggregator
Combine the aggregators state into a resulting ValueVector.
COMMA - Static variable in class se.kuseman.payloadbuilder.api.execution.UTF8String
 
compareTo(Decimal) - Method in class se.kuseman.payloadbuilder.api.execution.Decimal
 
compareTo(EpochDateTime) - Method in class se.kuseman.payloadbuilder.api.execution.EpochDateTime
 
compareTo(EpochDateTimeOffset) - Method in class se.kuseman.payloadbuilder.api.execution.EpochDateTimeOffset
 
compareTo(UTF8String) - Method in class se.kuseman.payloadbuilder.api.execution.UTF8String
Compare this reference to another bytes reference
COMPARISION - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.IPredicate.Type
Comparison predicate.
CompileException - Exception in se.kuseman.payloadbuilder.api.catalog
Exception thrown during compilation of a query
CompileException(String) - Constructor for exception se.kuseman.payloadbuilder.api.catalog.CompileException
 
computIfAbsent(QualifiedName, Object, Duration, Supplier<T>) - Method in interface se.kuseman.payloadbuilder.api.execution.GenericCache
Compute or get cached value
concat(List<UTF8String>) - Static method in class se.kuseman.payloadbuilder.api.execution.UTF8String
Concats provided string with a comma delimiter
concat(UTF8String, List<UTF8String>) - Static method in class se.kuseman.payloadbuilder.api.execution.UTF8String
Concats provided string with a delimiter
CONSTANT - Static variable in interface se.kuseman.payloadbuilder.api.execution.TupleVector
Return a constant tuple vector with no schema and 1 row
copy(int) - Method in interface se.kuseman.payloadbuilder.api.execution.TupleVector
Copy one row from this instance into a new tuple vector.
copy(int, ValueVector) - Method in interface se.kuseman.payloadbuilder.api.execution.vector.MutableValueVector
Copy source vector into this vector.
copy(int, ValueVector, int) - Method in interface se.kuseman.payloadbuilder.api.execution.vector.MutableValueVector
Copy source vector into this vector.
copy(int, ValueVector, int, int) - Method in interface se.kuseman.payloadbuilder.api.execution.vector.MutableValueVector
Copy source vector into this vector.
createAggregator(ScalarFunctionInfo.AggregateMode, String, List<IExpression>) - Method in class se.kuseman.payloadbuilder.api.catalog.ScalarFunctionInfo
Create an aggregator for this function
createArrayExpression(ValueVector) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionFactory
Creates a literal array expression
createBooleanExpression(boolean) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionFactory
Creates a literal boolean expression
createDoubleExpression(double) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionFactory
Creates a literal double expression
createFloatExpression(float) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionFactory
Creates a literal float expression
createIntegerExpression(int) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionFactory
Creates a literal integer expression
createLongExpression(long) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionFactory
Creates a literal long expression
createObjectExpression(ObjectVector) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionFactory
Creates a literal object expression
createStringExpression(UTF8String) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionFactory
Creates a literal string expression

D

D - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 
DatasourceData - Class in se.kuseman.payloadbuilder.api.catalog
Data used when a catalog is asked for creation of a data source
DatasourceData(int, Optional<Schema>, List<IPredicate>, List<? extends ISortItem>, List<String>, List<Option>) - Constructor for class se.kuseman.payloadbuilder.api.catalog.DatasourceData
 
DateTime - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.Column.Type
 
DateTimeOffset - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.Column.Type
 
DAY - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 
DAYOFYEAR - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 
DD - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 
Decimal - Class in se.kuseman.payloadbuilder.api.execution
Wrapper class for data type Column.Type.Decimal.
Decimal - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.Column.Type
 
defaultResult(C) - Method in class se.kuseman.payloadbuilder.api.expression.AExpressionVisitor
 
DEFINED_VALUES - Static variable in interface se.kuseman.payloadbuilder.api.catalog.IDatasource
 
DESC - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.ISortItem.Order
 
DISTINCT - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.ScalarFunctionInfo.AggregateMode
 
DIVIDE - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IArithmeticBinaryExpression.Type
 
Double - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.Column.Type
 
DOUBLE - Static variable in class se.kuseman.payloadbuilder.api.catalog.ResolvedType
 
doubleValue() - Method in class se.kuseman.payloadbuilder.api.execution.Decimal
 
DW - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 
DY - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 

E

empty(ResolvedType) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Constructs an empty ValueVector with provided type
EMPTY - Static variable in class se.kuseman.payloadbuilder.api.catalog.Schema
 
EMPTY - Static variable in class se.kuseman.payloadbuilder.api.catalog.TableSchema
 
EMPTY - Static variable in interface se.kuseman.payloadbuilder.api.execution.ObjectVector
 
EMPTY - Static variable in interface se.kuseman.payloadbuilder.api.execution.TupleIterator
 
EMPTY - Static variable in interface se.kuseman.payloadbuilder.api.execution.TupleVector
 
EMPTY - Static variable in class se.kuseman.payloadbuilder.api.execution.UTF8String
 
EMPTY - Static variable in class se.kuseman.payloadbuilder.api.QualifiedName
 
EMPTY_VECTOR_BY_TYPE - Static variable in interface se.kuseman.payloadbuilder.api.execution.ValueVector
 
endArray() - Method in interface se.kuseman.payloadbuilder.api.OutputWriter
End array
endObject() - Method in interface se.kuseman.payloadbuilder.api.OutputWriter
End object
endResult() - Method in interface se.kuseman.payloadbuilder.api.OutputWriter
Ends a result set
endRow() - Method in interface se.kuseman.payloadbuilder.api.OutputWriter
End row.
entry(K, V) - Static method in class se.kuseman.payloadbuilder.api.utils.MapUtils
Build entry out of provided key and value
EpochDateTime - Class in se.kuseman.payloadbuilder.api.execution
Data type class for Column.Type.DateTime.
EpochDateTimeOffset - Class in se.kuseman.payloadbuilder.api.execution
Data type class for Column.Type.DateTimeOffset.
EQUAL - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IComparisonExpression.Type
 
equals(Object) - Method in class se.kuseman.payloadbuilder.api.catalog.Column
 
equals(Object) - Method in class se.kuseman.payloadbuilder.api.catalog.FunctionInfo.Arity
 
equals(Object) - Method in class se.kuseman.payloadbuilder.api.catalog.FunctionInfo
 
equals(Object) - Method in class se.kuseman.payloadbuilder.api.catalog.Index
 
equals(Object) - Method in class se.kuseman.payloadbuilder.api.catalog.Option
 
equals(Object) - Method in class se.kuseman.payloadbuilder.api.catalog.ResolvedType
 
equals(Object) - Method in class se.kuseman.payloadbuilder.api.catalog.Schema
 
equals(Object) - Method in class se.kuseman.payloadbuilder.api.catalog.TableSchema
 
equals(Object) - Method in class se.kuseman.payloadbuilder.api.execution.Decimal
 
equals(Object) - Method in class se.kuseman.payloadbuilder.api.execution.EpochDateTime
 
equals(Object) - Method in class se.kuseman.payloadbuilder.api.execution.EpochDateTimeOffset
 
equals(Object) - Method in class se.kuseman.payloadbuilder.api.execution.UTF8String
 
equals(Object) - Method in class se.kuseman.payloadbuilder.api.expression.ICaseExpression.WhenClause
 
equals(Object) - Method in class se.kuseman.payloadbuilder.api.QualifiedName
 
equalsIgnoreCase(QualifiedName) - Method in class se.kuseman.payloadbuilder.api.QualifiedName
Returns true if this qualified names parts equals other parts ignoring case
estimatedBatchCount() - Method in interface se.kuseman.payloadbuilder.api.execution.TupleIterator
Return an estimate of the number of batches in this iterator.
estimatedRowCount() - Method in interface se.kuseman.payloadbuilder.api.execution.TupleIterator
Return an estimate of the number of rows (total) in this iterator.
eval(IExecutionContext) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpression
Evaluate expression.
eval(IExecutionContext, String, TupleVector) - Method in class se.kuseman.payloadbuilder.api.catalog.OperatorFunctionInfo
Evaluate this function against input vector.
eval(TupleVector, IExecutionContext) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpression
Evaluate expression against input
eval(TupleVector, ValueVector, IExecutionContext) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpression
Evaluate this expression against input with a row selection.
evalScalar(IExecutionContext, ScalarFunctionInfo.AggregateMode, TupleVector, String, List<IExpression>) - Method in class se.kuseman.payloadbuilder.api.catalog.ScalarFunctionInfo
Evaluate this function in scalar mode with an aggregation mode.
evalScalar(IExecutionContext, ScalarFunctionInfo.AggregateMode, TupleVector, ValueVector, String, List<IExpression>) - Method in class se.kuseman.payloadbuilder.api.catalog.ScalarFunctionInfo
Evaluate this function in scalar mode with an aggregation mode with a row selection.
evalScalar(IExecutionContext, TupleVector, String, List<IExpression>) - Method in class se.kuseman.payloadbuilder.api.catalog.ScalarFunctionInfo
Evaluate this function in scalar mode.
evalScalar(IExecutionContext, TupleVector, ValueVector, String, List<IExpression>) - Method in class se.kuseman.payloadbuilder.api.catalog.ScalarFunctionInfo
Evaluate this expression against input with a row selection.
execute(IExecutionContext, String, Optional<Schema>, List<IExpression>, IDatasourceOptions) - Method in class se.kuseman.payloadbuilder.api.catalog.TableFunctionInfo
Execute table function.
execute(IExecutionContext, String, Optional<Schema>, List<IExpression>, IDatasourceOptions, int) - Method in class se.kuseman.payloadbuilder.api.catalog.TableFunctionInfo
 
execute(IExecutionContext, IDatasourceOptions) - Method in interface se.kuseman.payloadbuilder.api.catalog.IDatasource
Execute data source returning a stream of tuple vectors
extend(String) - Method in class se.kuseman.payloadbuilder.api.QualifiedName
Extends this qualified name with provided part
extract(int) - Method in class se.kuseman.payloadbuilder.api.QualifiedName
Extracts a new qualified name from this instance with parts defined in from to last part
extract(int, int) - Method in class se.kuseman.payloadbuilder.api.QualifiedName
Extracts a new qualified name from this instance with parts defined in from to
extractEqualsPredicate(QualifiedName) - Method in class se.kuseman.payloadbuilder.api.catalog.DatasourceData
Convenience method for extracting a equals predicate for specific column.

F

FALSE_VECTORS - Static variable in interface se.kuseman.payloadbuilder.api.execution.ValueVector
 
FIRST - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.ISortItem.NullOrder
 
Float - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.Column.Type
 
floatValue() - Method in class se.kuseman.payloadbuilder.api.execution.Decimal
 
floor() - Method in class se.kuseman.payloadbuilder.api.execution.Decimal
Return floor value of this decimal
flush() - Method in interface se.kuseman.payloadbuilder.api.OutputWriter
Flush this writer
fold() - Method in interface se.kuseman.payloadbuilder.api.expression.IExpression
Fold this expression.
fold(IExecutionContext, List<IExpression>) - Method in class se.kuseman.payloadbuilder.api.catalog.ScalarFunctionInfo
Folds this function and returns a new expression.
from(boolean) - Static method in class se.kuseman.payloadbuilder.api.execution.UTF8String
 
from(double) - Static method in class se.kuseman.payloadbuilder.api.execution.Decimal
Construct a deciaml from provided double
from(float) - Static method in class se.kuseman.payloadbuilder.api.execution.Decimal
Construct a deciaml from provided float
from(int) - Static method in class se.kuseman.payloadbuilder.api.execution.Decimal
Construct a deciaml from provided int
from(long) - Static method in class se.kuseman.payloadbuilder.api.execution.Decimal
Construct a deciaml from provided long
from(long) - Static method in class se.kuseman.payloadbuilder.api.execution.EpochDateTime
Creates a epoch date time from provided long unix epoch
from(long) - Static method in class se.kuseman.payloadbuilder.api.execution.EpochDateTimeOffset
Creates a epoch date time from provided long unix epoch in UTC
from(Object) - Static method in class se.kuseman.payloadbuilder.api.execution.Decimal
Construct a deciaml from provided object.
from(Object) - Static method in class se.kuseman.payloadbuilder.api.execution.EpochDateTime
Try to convert provided object to a epoch date time
from(Object) - Static method in class se.kuseman.payloadbuilder.api.execution.EpochDateTimeOffset
Reflective convert.
from(Object) - Static method in class se.kuseman.payloadbuilder.api.execution.UTF8String
Creates a string from provided object.
from(String) - Static method in class se.kuseman.payloadbuilder.api.execution.EpochDateTime
Create an epoch date time from provided string.
from(String) - Static method in class se.kuseman.payloadbuilder.api.execution.EpochDateTimeOffset
Create an epoch date time from provided string.
from(String) - Static method in class se.kuseman.payloadbuilder.api.execution.UTF8String
 
FUNCTION_CALL - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.IPredicate.Type
Function call predicate.
FunctionInfo - Class in se.kuseman.payloadbuilder.api.catalog
Base class for functions
FunctionInfo(String, FunctionInfo.FunctionType) - Constructor for class se.kuseman.payloadbuilder.api.catalog.FunctionInfo
 
FunctionInfo.Arity - Class in se.kuseman.payloadbuilder.api.catalog
Arity definition for functions
FunctionInfo.FunctionType - Enum Class in se.kuseman.payloadbuilder.api.catalog
Function type

G

GenericCache - Interface in se.kuseman.payloadbuilder.api.execution
Definition of a generic cache.
getAggregateMode() - Method in interface se.kuseman.payloadbuilder.api.expression.IFunctionCallExpression
Return aggregate mode
getAggregateType(List<IExpression>) - Method in class se.kuseman.payloadbuilder.api.catalog.ScalarFunctionInfo
Data type of this function in aggregate mode.
getAlias() - Method in class se.kuseman.payloadbuilder.api.QualifiedName
Returns the aliss if any.
getAny(int) - Method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Return value of provided row.
getAny(int) - Method in class se.kuseman.payloadbuilder.api.execution.vector.SelectedValueVector
 
getArguments() - Method in interface se.kuseman.payloadbuilder.api.expression.IFunctionCallExpression
Return function arguments
getArguments() - Method in interface se.kuseman.payloadbuilder.api.expression.IInExpression
Return IN arguments
getArithmeticType() - Method in interface se.kuseman.payloadbuilder.api.expression.IArithmeticBinaryExpression
Get type of arithmetics
getArithmeticType() - Method in interface se.kuseman.payloadbuilder.api.expression.IArithmeticUnaryExpression
Get type of expression
getArray(int) - Method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Return array for provided row
getArray(int) - Method in class se.kuseman.payloadbuilder.api.execution.vector.SelectedValueVector
 
getBatchCount() - Method in class se.kuseman.payloadbuilder.api.execution.NodeData
 
getBatchSize(IExecutionContext) - Method in interface se.kuseman.payloadbuilder.api.catalog.IDatasourceOptions
Return the vector batch size.
getBoolean(int) - Method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Get boolean value for provided row
getBoolean(int) - Method in class se.kuseman.payloadbuilder.api.execution.vector.SelectedValueVector
 
getByteLength() - Method in class se.kuseman.payloadbuilder.api.execution.UTF8String
Return the byte length of this instance.
getBytes() - Method in class se.kuseman.payloadbuilder.api.execution.UTF8String
Return a copy of the underlying utf8 bytes for this string
getBytes(byte[]) - Method in class se.kuseman.payloadbuilder.api.execution.UTF8String
Return the bytes of this instance into destination byte array.
getCardinality() - Method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Return the cardinality of this vector.
getCatalogAlias() - Method in exception se.kuseman.payloadbuilder.api.catalog.CatalogException
 
getCatalogAlias() - Method in interface se.kuseman.payloadbuilder.api.expression.IFunctionCallExpression
Return catalog alias for this function call
getCatalogProperty(String, String) - Method in interface se.kuseman.payloadbuilder.api.execution.IQuerySession
Get catalog property.
getCatalogProperty(String, String, ValueVector) - Method in interface se.kuseman.payloadbuilder.api.execution.IQuerySession
Get catalog property with default value support
getChildren() - Method in interface se.kuseman.payloadbuilder.api.expression.IExpression
Get child expressions if any
getChildren() - Method in interface se.kuseman.payloadbuilder.api.expression.IUnaryExpression
 
getChronoField() - Method in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 
getColumn() - Method in interface se.kuseman.payloadbuilder.api.expression.IColumnExpression
Get the referenced column
getColumn(int) - Method in class se.kuseman.payloadbuilder.api.execution.ObjectTupleVector
 
getColumn(int) - Method in interface se.kuseman.payloadbuilder.api.execution.TupleVector
Return vector for provided column.
getColumn(int) - Method in class se.kuseman.payloadbuilder.api.execution.vector.ChainedTupleVector
 
getColumn(int) - Method in class se.kuseman.payloadbuilder.api.execution.vector.SelectedTupleVector
 
getColumns() - Method in class se.kuseman.payloadbuilder.api.catalog.Index
 
getColumns() - Method in class se.kuseman.payloadbuilder.api.catalog.Schema
 
getColumnsType() - Method in class se.kuseman.payloadbuilder.api.catalog.Index
 
getComparisonExpression() - Method in interface se.kuseman.payloadbuilder.api.catalog.IPredicate
Return comparison value expression.
getComparisonType() - Method in interface se.kuseman.payloadbuilder.api.catalog.IPredicate
Return the comparison type.
getComparisonType() - Method in interface se.kuseman.payloadbuilder.api.expression.IComparisonExpression
Return type of comparison
getCondition() - Method in class se.kuseman.payloadbuilder.api.expression.ICaseExpression.WhenClause
 
getDateTime(int) - Method in class se.kuseman.payloadbuilder.api.execution.EpochDateTime
 
getDateTime(int) - Method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Get date time at provided row
getDateTime(int) - Method in class se.kuseman.payloadbuilder.api.execution.vector.SelectedValueVector
 
getDateTimeOffset(int) - Method in class se.kuseman.payloadbuilder.api.execution.EpochDateTimeOffset
 
getDateTimeOffset(int) - Method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Get date time offset at provided row
getDateTimeOffset(int) - Method in class se.kuseman.payloadbuilder.api.execution.vector.SelectedValueVector
 
getDecimal(int) - Method in class se.kuseman.payloadbuilder.api.execution.Decimal
 
getDecimal(int) - Method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Get decimal value for provided row
getDecimal(int) - Method in class se.kuseman.payloadbuilder.api.execution.vector.SelectedValueVector
 
getDefaultCatalogAlias() - Method in interface se.kuseman.payloadbuilder.api.execution.IQuerySession
Get the current default catalog alias
getDescribeProperties(IExecutionContext) - Method in interface se.kuseman.payloadbuilder.api.catalog.IDatasource
Returns a map with describe properties that is used during describe/analyze statements
getDescribeProperties(IExecutionContext) - Method in class se.kuseman.payloadbuilder.api.catalog.TableFunctionInfo
Returns a map with describe properties that is used during describe/analyze statements
getDescription() - Method in class se.kuseman.payloadbuilder.api.catalog.FunctionInfo
Description of function.
getDouble(int) - Method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Get double value for provided row
getDouble(int) - Method in class se.kuseman.payloadbuilder.api.execution.vector.SelectedValueVector
 
getElapsedHours() - Method in class se.kuseman.payloadbuilder.api.utils.StopWatch
Get elapsed hours
getElapsedMilliseconds() - Method in class se.kuseman.payloadbuilder.api.utils.StopWatch
Get elapsed milliseconds
getElapsedMinutes() - Method in class se.kuseman.payloadbuilder.api.utils.StopWatch
Get elapsed minutes
getElapsedSeconds() - Method in class se.kuseman.payloadbuilder.api.utils.StopWatch
Get elapsed seconds
getElseExpression() - Method in interface se.kuseman.payloadbuilder.api.expression.ICaseExpression
Return else expression if any
getEnd() - Method in interface se.kuseman.payloadbuilder.api.expression.IDateDiffExpression
Return the end date expression
getEpoch() - Method in class se.kuseman.payloadbuilder.api.execution.EpochDateTime
 
getEpoch() - Method in class se.kuseman.payloadbuilder.api.execution.EpochDateTimeOffset
 
getEscapeCharacterExpression() - Method in interface se.kuseman.payloadbuilder.api.expression.ILikeExpression
Return the escape character expression for this LIKE expression
getExecutionCount() - Method in class se.kuseman.payloadbuilder.api.execution.NodeData
 
getExecutionStatistics(IExecutionContext) - Method in class se.kuseman.payloadbuilder.api.catalog.Catalog
Return summarized execution statistics for provided context.
getExpression() - Method in interface se.kuseman.payloadbuilder.api.catalog.ISortItem
Return the expression for this sort item
getExpression() - Method in interface se.kuseman.payloadbuilder.api.expression.IAtTimeZoneExpression
Return expression
getExpression() - Method in interface se.kuseman.payloadbuilder.api.expression.IDateAddExpression
Return the date expression
getExpression() - Method in interface se.kuseman.payloadbuilder.api.expression.IInExpression
Return the left side expression
getExpression() - Method in interface se.kuseman.payloadbuilder.api.expression.ILikeExpression
Return left side expression
getExpression() - Method in interface se.kuseman.payloadbuilder.api.expression.IUnaryExpression
Return target expression
getExpressionFactory() - Method in interface se.kuseman.payloadbuilder.api.execution.IExecutionContext
Return expression factory
getExpressions() - Method in interface se.kuseman.payloadbuilder.api.expression.ITemplateStringExpression
Get the template expressions
getFirst() - Method in class se.kuseman.payloadbuilder.api.QualifiedName
Get the first part in qualified name
getFloat(int) - Method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Get float value for provided row
getFloat(int) - Method in class se.kuseman.payloadbuilder.api.execution.vector.SelectedValueVector
 
getFullExpression() - Method in interface se.kuseman.payloadbuilder.api.catalog.IPredicate
Return the original predicate expression.
getFunctionCallExpression() - Method in interface se.kuseman.payloadbuilder.api.catalog.IPredicate
Return function call expression.
getFunctionInfo() - Method in interface se.kuseman.payloadbuilder.api.expression.IFunctionCallExpression
Return function info
getFunctions() - Method in class se.kuseman.payloadbuilder.api.catalog.Catalog
Return registered functions for this catalog
getFunctionsTupleVector(Schema) - Method in class se.kuseman.payloadbuilder.api.catalog.Catalog
Return a functions tuple vector that can be used for Catalog.getSystemTableDataSource(IQuerySession, String, QualifiedName, DatasourceData) when functions is requested.
getFunctionType() - Method in class se.kuseman.payloadbuilder.api.catalog.FunctionInfo
 
getGenericCache() - Method in interface se.kuseman.payloadbuilder.api.execution.IQuerySession
Get the generic cache
getIdentifiers() - Method in interface se.kuseman.payloadbuilder.api.expression.ILambdaExpression
Get lambda identifiers
getIndex() - Method in interface se.kuseman.payloadbuilder.api.execution.ISeekPredicate
Return the index for this predicate
getIndexColumns() - Method in interface se.kuseman.payloadbuilder.api.execution.ISeekPredicate
Return the used columns for this predicate from ISeekPredicate.getIndex()
getIndices() - Method in class se.kuseman.payloadbuilder.api.catalog.TableSchema
 
getInExpression() - Method in interface se.kuseman.payloadbuilder.api.catalog.IPredicate
Return in expression.
getInt(int) - Method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Get int value for provided row
getInt(int) - Method in class se.kuseman.payloadbuilder.api.execution.vector.SelectedValueVector
 
getInvertedType() - Method in enum class se.kuseman.payloadbuilder.api.expression.IComparisonExpression.Type
Return the inverted comparison type
getLast() - Method in class se.kuseman.payloadbuilder.api.QualifiedName
Get the last part of the qualified name
getLastQueryExecutionTime() - Method in interface se.kuseman.payloadbuilder.api.execution.IQuerySession
Return the execution time in ms.
getLastQueryRowCount() - Method in interface se.kuseman.payloadbuilder.api.execution.IQuerySession
Return the row count for the last executed statement
getLeft() - Method in interface se.kuseman.payloadbuilder.api.expression.IBinaryExpression
Get left expression
getLikeExpression() - Method in interface se.kuseman.payloadbuilder.api.catalog.IPredicate
Return like expression.
getLocalDateTime() - Method in class se.kuseman.payloadbuilder.api.execution.EpochDateTime
Return this instance in LocalDateTime
getLogicalType() - Method in interface se.kuseman.payloadbuilder.api.expression.ILogicalBinaryExpression
Get type of logical
getLong(int) - Method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Get long value for provided row
getLong(int) - Method in class se.kuseman.payloadbuilder.api.execution.vector.SelectedValueVector
 
getMax() - Method in class se.kuseman.payloadbuilder.api.catalog.FunctionInfo.Arity
 
getMin() - Method in class se.kuseman.payloadbuilder.api.catalog.FunctionInfo.Arity
 
getMutableVector(ResolvedType, int) - Method in interface se.kuseman.payloadbuilder.api.execution.vector.IVectorFactory
Create a mutable vector for with provided type and estimated capacity.
getName() - Method in class se.kuseman.payloadbuilder.api.catalog.Catalog
 
getName() - Method in class se.kuseman.payloadbuilder.api.catalog.Column
 
getName() - Method in class se.kuseman.payloadbuilder.api.catalog.FunctionInfo
 
getName() - Method in interface se.kuseman.payloadbuilder.api.expression.INamedExpression
Return the name of the expression
getName() - Method in interface se.kuseman.payloadbuilder.api.expression.IVariableExpression
Return name of variable
getNodeData(Integer) - Method in interface se.kuseman.payloadbuilder.api.execution.IStatementContext
Get node data for provided node id
getNodeDatas(Class<T>) - Method in interface se.kuseman.payloadbuilder.api.execution.IStatementContext
Return all node datas for a specific node class
getNodeId() - Method in class se.kuseman.payloadbuilder.api.catalog.DatasourceData
Return the node id for this datasource.
getNodeTime(TimeUnit) - Method in class se.kuseman.payloadbuilder.api.execution.NodeData
Return the node time
getNullOrder() - Method in interface se.kuseman.payloadbuilder.api.catalog.ISortItem
Get null order
getNullPredicateExpression() - Method in interface se.kuseman.payloadbuilder.api.catalog.IPredicate
Return null predicate expression.
getNumber() - Method in interface se.kuseman.payloadbuilder.api.expression.IDateAddExpression
Return number expression
getObject(int) - Method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Return object for provided row
getObject(int) - Method in class se.kuseman.payloadbuilder.api.execution.vector.SelectedValueVector
 
getOperatorFunction(String) - Method in class se.kuseman.payloadbuilder.api.catalog.Catalog
Get operator function info by name
getOption() - Method in class se.kuseman.payloadbuilder.api.catalog.Option
 
getOption(QualifiedName, IExecutionContext) - Method in interface se.kuseman.payloadbuilder.api.catalog.IDatasourceOptions
Return value for provided option name.
getOptions() - Method in class se.kuseman.payloadbuilder.api.catalog.DatasourceData
Return defined options for this data source
getOptions() - Method in interface se.kuseman.payloadbuilder.api.catalog.IDatasourceOptions
Return options
getOrCreateNodeData(Integer) - Method in interface se.kuseman.payloadbuilder.api.execution.IStatementContext
Get or create node data for provided node id
getOrCreateNodeData(Integer, Supplier<T>) - Method in interface se.kuseman.payloadbuilder.api.execution.IStatementContext
Get or create node data for provided node id with supplier
getOrder() - Method in interface se.kuseman.payloadbuilder.api.catalog.ISortItem
Get order
getOrdinal() - Method in interface se.kuseman.payloadbuilder.api.expression.IColumnExpression
Return ordinal of column if present otherwise -1
getPart() - Method in interface se.kuseman.payloadbuilder.api.expression.IDateAddExpression
Return date part
getPart() - Method in interface se.kuseman.payloadbuilder.api.expression.IDateDiffExpression
Return date part
getPart() - Method in interface se.kuseman.payloadbuilder.api.expression.IDatePartExpression
Return part
getPart(ChronoField) - Method in class se.kuseman.payloadbuilder.api.execution.EpochDateTime
Get a part of this date time
getPart(ChronoField) - Method in class se.kuseman.payloadbuilder.api.execution.EpochDateTimeOffset
Get a part of this date time
getParts() - Method in class se.kuseman.payloadbuilder.api.QualifiedName
 
getPatternExpression() - Method in interface se.kuseman.payloadbuilder.api.expression.ILikeExpression
Return pattern expression for this LIKE expression
getPrecedence() - Method in enum class se.kuseman.payloadbuilder.api.catalog.Column.Type
 
getPredicateBoolean(int) - Method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Get predicate boolean, ie.
getPredicates() - Method in class se.kuseman.payloadbuilder.api.catalog.DatasourceData
Return predicates if any to push down to data source if supported by catalog
getPrintWriter() - Method in interface se.kuseman.payloadbuilder.api.execution.IQuerySession
Get the print writer used for message outputs
getProjection() - Method in class se.kuseman.payloadbuilder.api.catalog.DatasourceData
Return the projected columns needed for this data source.
getQualifiedColumn() - Method in interface se.kuseman.payloadbuilder.api.catalog.IPredicate
Return the qualified column name of this predicate (if any exists).
getQualifiedColumn() - Method in interface se.kuseman.payloadbuilder.api.expression.IDereferenceExpression
 
getQualifiedColumn() - Method in interface se.kuseman.payloadbuilder.api.expression.IExpression
Return a qualified column name for this expression if any exists otherwise null
getResult() - Method in class se.kuseman.payloadbuilder.api.expression.ICaseExpression.WhenClause
 
getRight() - Method in interface se.kuseman.payloadbuilder.api.expression.IBinaryExpression
Get right expression
getRight() - Method in interface se.kuseman.payloadbuilder.api.expression.IDereferenceExpression
Return right side of dereference
getRow() - Method in interface se.kuseman.payloadbuilder.api.execution.ObjectVector
Return the row to use in ValueVector's to access the objects values.
getRowCount() - Method in class se.kuseman.payloadbuilder.api.execution.NodeData
 
getRowCount() - Method in class se.kuseman.payloadbuilder.api.execution.ObjectTupleVector
 
getRowCount() - Method in interface se.kuseman.payloadbuilder.api.execution.TupleVector
 
getRowCount() - Method in class se.kuseman.payloadbuilder.api.execution.vector.ChainedTupleVector
 
getRowCount() - Method in class se.kuseman.payloadbuilder.api.execution.vector.SelectedTupleVector
 
getScalarFunction(String) - Method in class se.kuseman.payloadbuilder.api.catalog.Catalog
Get scalar function info by name
getScanDataSource(IQuerySession, String, QualifiedName, DatasourceData) - Method in class se.kuseman.payloadbuilder.api.catalog.Catalog
Create a scan IDatasource for provided table
getSchema() - Method in class se.kuseman.payloadbuilder.api.catalog.DatasourceData
Return the planned schema for this data source.
getSchema() - Method in class se.kuseman.payloadbuilder.api.catalog.ResolvedType
 
getSchema() - Method in class se.kuseman.payloadbuilder.api.catalog.TableSchema
 
getSchema() - Method in class se.kuseman.payloadbuilder.api.execution.ObjectTupleVector
 
getSchema() - Method in interface se.kuseman.payloadbuilder.api.execution.ObjectVector
Return schema for the vector
getSchema() - Method in interface se.kuseman.payloadbuilder.api.execution.TupleVector
Return the actual schema from the vector.
getSchema() - Method in class se.kuseman.payloadbuilder.api.execution.vector.ChainedTupleVector
 
getSchema() - Method in class se.kuseman.payloadbuilder.api.execution.vector.SelectedTupleVector
 
getSchema(List<IExpression>) - Method in class se.kuseman.payloadbuilder.api.catalog.TableFunctionInfo
Return the schema for this function.
getSchema(List<IExpression>, List<Option>) - Method in class se.kuseman.payloadbuilder.api.catalog.TableFunctionInfo
Return the schema for this function.
getSeekDataSource(IQuerySession, String, ISeekPredicate, DatasourceData) - Method in class se.kuseman.payloadbuilder.api.catalog.Catalog
Create a seek IDatasource for provided predicate
getSeekKeys(IExecutionContext) - Method in interface se.kuseman.payloadbuilder.api.execution.ISeekPredicate
Returns seek keys for this predicate.
getSession() - Method in interface se.kuseman.payloadbuilder.api.execution.IExecutionContext
Return the current session
getSign() - Method in enum class se.kuseman.payloadbuilder.api.expression.IArithmeticBinaryExpression.Type
 
getSign() - Method in enum class se.kuseman.payloadbuilder.api.expression.IArithmeticUnaryExpression.Type
 
getSize() - Method in class se.kuseman.payloadbuilder.api.catalog.Schema
 
getSortItems() - Method in class se.kuseman.payloadbuilder.api.catalog.DatasourceData
Return sort items if any to push down to data soource if supported by catalog.
getSqlRepresentation() - Method in interface se.kuseman.payloadbuilder.api.catalog.IPredicate
Return the SQL representation of this pair.
getStart() - Method in interface se.kuseman.payloadbuilder.api.expression.IDateDiffExpression
Return the start date expression
getStatementContext() - Method in interface se.kuseman.payloadbuilder.api.execution.IExecutionContext
Return the statement context
getString(int) - Method in class se.kuseman.payloadbuilder.api.execution.UTF8String
 
getString(int) - Method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Get string at provided row.
getString(int) - Method in class se.kuseman.payloadbuilder.api.execution.vector.SelectedValueVector
 
getSubscript() - Method in interface se.kuseman.payloadbuilder.api.expression.ISubscriptExpression
Return sub script expression
getSubType() - Method in class se.kuseman.payloadbuilder.api.catalog.ResolvedType
 
getSystemCatalog() - Method in interface se.kuseman.payloadbuilder.api.execution.IQuerySession
Returns the system catalog
getSystemTableDataSource(IQuerySession, String, QualifiedName, DatasourceData) - Method in class se.kuseman.payloadbuilder.api.catalog.Catalog
Get system datasource for provided table.
getSystemTableSchema(IQuerySession, String, QualifiedName) - Method in class se.kuseman.payloadbuilder.api.catalog.Catalog
Return table schema for a system table
getTable() - Method in class se.kuseman.payloadbuilder.api.catalog.Index
 
getTable(int) - Method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Return table for provided row
getTable(int) - Method in class se.kuseman.payloadbuilder.api.execution.vector.SelectedValueVector
 
getTableFunction(String) - Method in class se.kuseman.payloadbuilder.api.catalog.Catalog
Get table function info by name
getTableSchema(IQuerySession, String, QualifiedName) - Method in class se.kuseman.payloadbuilder.api.catalog.Catalog
Deprecated.
Use #getTableSchema(IExecutionContext, String, QualifiedName, List) instead
getTableSchema(IQuerySession, String, QualifiedName, List<Option>) - Method in class se.kuseman.payloadbuilder.api.catalog.Catalog
Return the table schema information for provided table.
getTimeZone() - Method in interface se.kuseman.payloadbuilder.api.expression.IAtTimeZoneExpression
Return time zone expression
getTotalQueryTime() - Method in class se.kuseman.payloadbuilder.api.execution.NodeData
 
getTupleVectorBuilder(int) - Method in interface se.kuseman.payloadbuilder.api.execution.vector.IVectorFactory
Create a builder for constructing TupleVector's
getType() - Method in class se.kuseman.payloadbuilder.api.catalog.Column
 
getType() - Method in interface se.kuseman.payloadbuilder.api.catalog.IPredicate
Return the type of this pair
getType() - Method in class se.kuseman.payloadbuilder.api.catalog.ResolvedType
 
getType() - Method in interface se.kuseman.payloadbuilder.api.expression.IExpression
Get type of this expression
getType(List<IExpression>) - Method in class se.kuseman.payloadbuilder.api.catalog.ScalarFunctionInfo
Data type of this function
getType(Schema) - Method in class se.kuseman.payloadbuilder.api.catalog.OperatorFunctionInfo
Return the return type that this function will produce
getUndefinedExpression() - Method in interface se.kuseman.payloadbuilder.api.catalog.IPredicate
Return function call expression.
getValue() - Method in interface se.kuseman.payloadbuilder.api.execution.ISeekPredicate.ISeekKey
Return the value vector that represents this keys values
getValue() - Method in interface se.kuseman.payloadbuilder.api.expression.ILiteralArrayExpression
Return the Array value
getValue() - Method in interface se.kuseman.payloadbuilder.api.expression.ILiteralBooleanExpression
Get value
getValue() - Method in interface se.kuseman.payloadbuilder.api.expression.ILiteralDateTimeExpression
Get value
getValue() - Method in interface se.kuseman.payloadbuilder.api.expression.ILiteralDateTimeOffsetExpression
Get value
getValue() - Method in interface se.kuseman.payloadbuilder.api.expression.ILiteralDecimalExpression
Get value
getValue() - Method in interface se.kuseman.payloadbuilder.api.expression.ILiteralDoubleExpression
Get value
getValue() - Method in interface se.kuseman.payloadbuilder.api.expression.ILiteralFloatExpression
Get value
getValue() - Method in interface se.kuseman.payloadbuilder.api.expression.ILiteralIntegerExpression
Get value
getValue() - Method in interface se.kuseman.payloadbuilder.api.expression.ILiteralLongExpression
Get value
getValue() - Method in interface se.kuseman.payloadbuilder.api.expression.ILiteralObjectExpression
Return the Object value
getValue() - Method in interface se.kuseman.payloadbuilder.api.expression.ILiteralStringExpression
Get value
getValue() - Method in interface se.kuseman.payloadbuilder.api.expression.ISubscriptExpression
Return value expression
getValue(int) - Method in interface se.kuseman.payloadbuilder.api.execution.ObjectVector
Get the value of provided ordinal
getValue(int, int) - Method in interface se.kuseman.payloadbuilder.api.execution.ObjectTupleVector.ValueProvider
 
getValueExpression() - Method in class se.kuseman.payloadbuilder.api.catalog.Option
 
getVariableValue(String) - Method in interface se.kuseman.payloadbuilder.api.execution.IExecutionContext
Return value of provided variable name.
getVectorFactory() - Method in interface se.kuseman.payloadbuilder.api.execution.IExecutionContext
Return vector builder factory from context
getWhenClauses() - Method in interface se.kuseman.payloadbuilder.api.expression.ICaseExpression
Return when clauses
getZonedDateTime() - Method in class se.kuseman.payloadbuilder.api.execution.EpochDateTimeOffset
Return this instance in ZonedDateTime
GREATER_THAN - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IComparisonExpression.Type
 
GREATER_THAN_EQUAL - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IComparisonExpression.Type
 

H

handleKnownException(Exception) - Method in interface se.kuseman.payloadbuilder.api.execution.IQuerySession
Handle known exception from catalogs.
hashCode() - Method in class se.kuseman.payloadbuilder.api.catalog.Column
 
hashCode() - Method in class se.kuseman.payloadbuilder.api.catalog.FunctionInfo.Arity
 
hashCode() - Method in class se.kuseman.payloadbuilder.api.catalog.FunctionInfo
 
hashCode() - Method in class se.kuseman.payloadbuilder.api.catalog.Index
 
hashCode() - Method in class se.kuseman.payloadbuilder.api.catalog.Option
 
hashCode() - Method in class se.kuseman.payloadbuilder.api.catalog.ResolvedType
 
hashCode() - Method in class se.kuseman.payloadbuilder.api.catalog.Schema
 
hashCode() - Method in class se.kuseman.payloadbuilder.api.catalog.TableSchema
 
hashCode() - Method in class se.kuseman.payloadbuilder.api.execution.Decimal
 
hashCode() - Method in class se.kuseman.payloadbuilder.api.execution.EpochDateTime
 
hashCode() - Method in class se.kuseman.payloadbuilder.api.execution.EpochDateTimeOffset
 
hashCode() - Method in class se.kuseman.payloadbuilder.api.execution.UTF8String
 
hashCode() - Method in class se.kuseman.payloadbuilder.api.expression.ICaseExpression.WhenClause
 
hashCode() - Method in class se.kuseman.payloadbuilder.api.QualifiedName
 
hasString() - Method in class se.kuseman.payloadbuilder.api.execution.UTF8String
Returns true if this instance has a String instance.
HH - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 
HOUR - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 

I

IAggregator - Interface in se.kuseman.payloadbuilder.api.expression
Definition of an aggregator.
IArithmeticBinaryExpression - Interface in se.kuseman.payloadbuilder.api.expression
Arithmetic binary expression
IArithmeticBinaryExpression.Type - Enum Class in se.kuseman.payloadbuilder.api.expression
Type
IArithmeticUnaryExpression - Interface in se.kuseman.payloadbuilder.api.expression
Arithmetic unary expression
IArithmeticUnaryExpression.Type - Enum Class in se.kuseman.payloadbuilder.api.expression
Type
IAtTimeZoneExpression - Interface in se.kuseman.payloadbuilder.api.expression
At timezone function
IBinaryExpression - Interface in se.kuseman.payloadbuilder.api.expression
Definition of a binary expression
ICaseExpression - Interface in se.kuseman.payloadbuilder.api.expression
Case when expression
ICaseExpression.WhenClause - Class in se.kuseman.payloadbuilder.api.expression
When clause
ICastExpression - Interface in se.kuseman.payloadbuilder.api.expression
An explicit cast expression
IColumnExpression - Interface in se.kuseman.payloadbuilder.api.expression
Column reference expression
IComparisonExpression - Interface in se.kuseman.payloadbuilder.api.expression
Definition of a comparison expression
IComparisonExpression.Type - Enum Class in se.kuseman.payloadbuilder.api.expression
Type
IDatasource - Interface in se.kuseman.payloadbuilder.api.catalog
Definition of a data source.
IDatasourceOptions - Interface in se.kuseman.payloadbuilder.api.catalog
Definition of options provided to data sources.
IDateAddExpression - Interface in se.kuseman.payloadbuilder.api.expression
Date add function
IDateDiffExpression - Interface in se.kuseman.payloadbuilder.api.expression
Date diff function
IDatePartExpression - Interface in se.kuseman.payloadbuilder.api.expression
Datepart function
IDatePartExpression.Part - Enum Class in se.kuseman.payloadbuilder.api.expression
Date parts
IDereferenceExpression - Interface in se.kuseman.payloadbuilder.api.expression
A dereference expression col.value
IExecutionContext - Interface in se.kuseman.payloadbuilder.api.execution
Definition of a execution context.
IExpression - Interface in se.kuseman.payloadbuilder.api.expression
Definition of an expression
IExpressionFactory - Interface in se.kuseman.payloadbuilder.api.expression
Definition of an expression factory used when creating new expressions when folding etc.
IExpressionVisitor<T,C> - Interface in se.kuseman.payloadbuilder.api.expression
Definition of an expression visitor.
IFunctionCallExpression - Interface in se.kuseman.payloadbuilder.api.expression
Definition of a function call expression
IInExpression - Interface in se.kuseman.payloadbuilder.api.expression
Definition of a an IN expression
ILambdaExpression - Interface in se.kuseman.payloadbuilder.api.expression
A lambda expression
ILikeExpression - Interface in se.kuseman.payloadbuilder.api.expression
Definition of LIKE expression
ILiteralArrayExpression - Interface in se.kuseman.payloadbuilder.api.expression
Literal array
ILiteralBooleanExpression - Interface in se.kuseman.payloadbuilder.api.expression
Literal boolean
ILiteralDateTimeExpression - Interface in se.kuseman.payloadbuilder.api.expression
Literal date time
ILiteralDateTimeOffsetExpression - Interface in se.kuseman.payloadbuilder.api.expression
Literal date time offset
ILiteralDecimalExpression - Interface in se.kuseman.payloadbuilder.api.expression
Literal decimal
ILiteralDoubleExpression - Interface in se.kuseman.payloadbuilder.api.expression
Literal double
ILiteralExpression - Interface in se.kuseman.payloadbuilder.api.expression
Base typ for all literal expressions.
ILiteralFloatExpression - Interface in se.kuseman.payloadbuilder.api.expression
Literal long
ILiteralIntegerExpression - Interface in se.kuseman.payloadbuilder.api.expression
Literal integer
ILiteralLongExpression - Interface in se.kuseman.payloadbuilder.api.expression
Literal long
ILiteralNullExpression - Interface in se.kuseman.payloadbuilder.api.expression
Literal stringILiteralDoubleExpression.java
ILiteralObjectExpression - Interface in se.kuseman.payloadbuilder.api.expression
Literal object
ILiteralStringExpression - Interface in se.kuseman.payloadbuilder.api.expression
Literal stringILiteralDoubleExpression.java
ILogicalBinaryExpression - Interface in se.kuseman.payloadbuilder.api.expression
Logical binary expression
ILogicalBinaryExpression.Type - Enum Class in se.kuseman.payloadbuilder.api.expression
Type of boolean operation
ILogicalNotExpression - Interface in se.kuseman.payloadbuilder.api.expression
Logical not expression
IN - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.IPredicate.Type
In predicate.
INamedExpression - Interface in se.kuseman.payloadbuilder.api.expression
Definition of a named expression
increaseBatchCount() - Method in class se.kuseman.payloadbuilder.api.execution.NodeData
 
increaseExecutionCount() - Method in class se.kuseman.payloadbuilder.api.execution.NodeData
Increase execution count
increaseRowCount(int) - Method in class se.kuseman.payloadbuilder.api.execution.NodeData
 
Index - Class in se.kuseman.payloadbuilder.api.catalog
A table index.
Index(QualifiedName, List<String>, Index.ColumnsType) - Constructor for class se.kuseman.payloadbuilder.api.catalog.Index
 
Index(QualifiedName, List<String>, Index.ColumnsType, Set<Index.IndexType>) - Constructor for class se.kuseman.payloadbuilder.api.catalog.Index
 
INDEX - Static variable in interface se.kuseman.payloadbuilder.api.catalog.IDatasource
 
Index.ColumnsType - Enum Class in se.kuseman.payloadbuilder.api.catalog
Type of columns this index supports.
Index.IndexType - Enum Class in se.kuseman.payloadbuilder.api.catalog
Index type.
INestedExpression - Interface in se.kuseman.payloadbuilder.api.expression
A nested (parenthesis) expression
initResult(String[]) - Method in interface se.kuseman.payloadbuilder.api.OutputWriter
Start a new a result set with provided columns.
Int - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.Column.Type
 
intValue() - Method in class se.kuseman.payloadbuilder.api.execution.Decimal
 
INullPredicateExpression - Interface in se.kuseman.payloadbuilder.api.expression
IS (NOT) NULL expression
IPredicate - Interface in se.kuseman.payloadbuilder.api.catalog
Definition of a analyzed predicate.
IPredicate.Type - Enum Class in se.kuseman.payloadbuilder.api.catalog
Type of predicate
IQuerySession - Interface in se.kuseman.payloadbuilder.api.execution
Definition of a query session.
isAggregate() - Method in enum class se.kuseman.payloadbuilder.api.catalog.FunctionInfo.FunctionType
Return true if this type is of aggregate type
isCommutative() - Method in enum class se.kuseman.payloadbuilder.api.expression.IArithmeticBinaryExpression.Type
 
isComplex() - Method in enum class se.kuseman.payloadbuilder.api.catalog.Column.Type
 
isConstant() - Method in interface se.kuseman.payloadbuilder.api.expression.IExpression
Is this expression constant
isConstant(List<? extends IExpression>) - Method in class se.kuseman.payloadbuilder.api.catalog.ScalarFunctionInfo
Returns true if this function is contant
ISeekPredicate - Interface in se.kuseman.payloadbuilder.api.execution
Index seek predicate used when creating index seek scan operators from catalogs
ISeekPredicate.ISeekKey - Interface in se.kuseman.payloadbuilder.api.execution
Definition of a seek key.
isInternal() - Method in interface se.kuseman.payloadbuilder.api.expression.IExpression
Returns true if this expression is internal and used between plans etc.
isNot() - Method in interface se.kuseman.payloadbuilder.api.expression.IInExpression
Return true if this is expression in a NOT IN
isNot() - Method in interface se.kuseman.payloadbuilder.api.expression.ILikeExpression
Return true if this is expression in a NOT IN
isNot() - Method in interface se.kuseman.payloadbuilder.api.expression.INullPredicateExpression
Return true if this expression is a NOT type of null predicate
isNull(int) - Method in class se.kuseman.payloadbuilder.api.execution.Decimal
 
isNull(int) - Method in class se.kuseman.payloadbuilder.api.execution.EpochDateTime
 
isNull(int) - Method in class se.kuseman.payloadbuilder.api.execution.EpochDateTimeOffset
 
isNull(int) - Method in class se.kuseman.payloadbuilder.api.execution.UTF8String
 
isNull(int) - Method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Return if value at provided row is null
isNull(int) - Method in class se.kuseman.payloadbuilder.api.execution.vector.SelectedValueVector
 
isNumber() - Method in enum class se.kuseman.payloadbuilder.api.catalog.Column.Type
 
ISortItem - Interface in se.kuseman.payloadbuilder.api.catalog
Definition of a sort item
ISortItem.NullOrder - Enum Class in se.kuseman.payloadbuilder.api.catalog
Null order type
ISortItem.Order - Enum Class in se.kuseman.payloadbuilder.api.catalog
Order direction
isPrimitive() - Method in enum class se.kuseman.payloadbuilder.api.catalog.Column.Type
 
isSystem() - Method in interface se.kuseman.payloadbuilder.api.expression.IVariableExpression
Return true if this is a system variable otherwise false
IStatementContext - Interface in se.kuseman.payloadbuilder.api.execution
Definition of a statement context.
ISubscriptExpression - Interface in se.kuseman.payloadbuilder.api.expression
Subscript.
ITemplateStringExpression - Interface in se.kuseman.payloadbuilder.api.expression
A template string expression.
ITupleVectorBuilder - Interface in se.kuseman.payloadbuilder.api.execution.vector
Definition of tuple vector builder.
IUnaryExpression - Interface in se.kuseman.payloadbuilder.api.expression
Base interface for unary expressions
IVariableExpression - Interface in se.kuseman.payloadbuilder.api.expression
Variable expression @var
IVectorFactory - Interface in se.kuseman.payloadbuilder.api.execution.vector
Definition of a factory that creates vector builders

L

LAST - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.ISortItem.NullOrder
 
latin(byte[]) - Static method in class se.kuseman.payloadbuilder.api.execution.UTF8String
 
latin(byte[], int, int) - Static method in class se.kuseman.payloadbuilder.api.execution.UTF8String
Create a utf8 string from latin encoded bytes.
LESS_THAN - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IComparisonExpression.Type
 
LESS_THAN_EQUAL - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IComparisonExpression.Type
 
LIKE - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.IPredicate.Type
Like predicate.
literalAny(int, Object) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Create a literal vector of type Column.Type.Any with provided value and size
literalAny(Object...) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Create a literal vector of type Column.Type.Any with provided values
literalArray(ValueVector, int) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Create a literal vector of type Column.Type.Array with provided value and size
literalArray(ValueVector, ResolvedType, int) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Create a literal vector of type Column.Type.Array with provided value, type and size NOTE! This can create an array with a different type as the vector.
literalBoolean(boolean, int) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Create a literal boolean of provided value and size
literalDateTime(EpochDateTime, int) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Create a literal vector of type Column.Type.DateTime with provided value and size
literalDateTimeOffset(EpochDateTimeOffset, int) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Create a literal vector of type Column.Type.DateTimeOffset with provided value and size
literalDecimal(Decimal...) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Create a literal vector of type Column.Type.Decimal with provided values
literalDecimal(Decimal, int) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Create a literal vector of type Column.Type.Decimal with provided value and size
literalDouble(double, int) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Create a literal double of provided value and size
literalFloat(float, int) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Create a literal long of provided value and size
literalInt(int, int) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Create a literal int of provided value and size
literalLong(long, int) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Create a literal long of provided value and size
literalNull(ResolvedType, int) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Create a literal null of provided value and size
literalObject(ObjectVector, int) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Create a literal vector of type Column.Type.Object with provided value and size
literalObject(ObjectVector, ResolvedType, int) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Create a literal vector of type Column.Type.Object with provided value, type and size NOTE! This can create an object with a different type as the vector.
literalString(String, int) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Create a literal string of provided value and size
literalString(UTF8String...) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Create a literal string of provided value and size
literalString(UTF8String, int) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Create a literal string of provided value and size
literalTable(TupleVector...) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Create a literal vector of type Column.Type.Table with provided values
literalTable(TupleVector, int) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Create a literal vector of type Column.Type.Table with provided value and size
literalTable(TupleVector, ResolvedType, int) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Create a literal vector of type Column.Type.Table with provided value, type and size NOTE! This can create a table with a different type as the vector.
Long - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.Column.Type
 
longValue() - Method in class se.kuseman.payloadbuilder.api.execution.Decimal
 

M

M - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 
MapUtils - Class in se.kuseman.payloadbuilder.api.utils
Map utilities
MCS - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 
merge(NodeData) - Method in class se.kuseman.payloadbuilder.api.execution.NodeData
Merge this data with provided
MI - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 
MICROSECOND - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 
MILLISECOND - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 
MINUS - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IArithmeticUnaryExpression.Type
 
MINUTE - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 
MM - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 
MODULUS - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IArithmeticBinaryExpression.Type
 
MONTH - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 
MS - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 
MULTIPLY - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IArithmeticBinaryExpression.Type
 
MutableValueVector - Interface in se.kuseman.payloadbuilder.api.execution.vector
Definition of a mutable value vector.

N

N - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 
NANOSECOND - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 
negate() - Method in class se.kuseman.payloadbuilder.api.execution.Decimal
Negate this decimal returning a new instance
NO_LIMIT - Static variable in class se.kuseman.payloadbuilder.api.catalog.FunctionInfo.Arity
Arity where the arguments have no limits
NodeData - Class in se.kuseman.payloadbuilder.api.execution
Base class for node data.
NodeData() - Constructor for class se.kuseman.payloadbuilder.api.execution.NodeData
 
NOT_EQUAL - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IComparisonExpression.Type
 
now() - Static method in class se.kuseman.payloadbuilder.api.execution.EpochDateTime
Creates a epoch date time with now instant
now() - Static method in class se.kuseman.payloadbuilder.api.execution.EpochDateTimeOffset
Creates a epoch date time with now instant in UTC
NS - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 
NULL - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.IPredicate.Type
Null predicate.

O

object(Schema) - Static method in class se.kuseman.payloadbuilder.api.catalog.ResolvedType
Create a resolved type of type Object
Object - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.Column.Type
A object with key value pairs
ObjectTupleVector - Class in se.kuseman.payloadbuilder.api.execution
Convenience class for creating tuple vector in an easy reflective way.
ObjectTupleVector(Schema, int, ObjectTupleVector.ValueProvider) - Constructor for class se.kuseman.payloadbuilder.api.execution.ObjectTupleVector
Create a tuple vector with provided schema and row count.
ObjectTupleVector.ValueProvider - Interface in se.kuseman.payloadbuilder.api.execution
Value provider for tuple vector
ObjectVector - Interface in se.kuseman.payloadbuilder.api.execution
Definition of a object vector representing the type Column.Type.Object.
of(Object) - Static method in class se.kuseman.payloadbuilder.api.QualifiedName
Constuct a qualified name from provided object.
of(String...) - Static method in class se.kuseman.payloadbuilder.api.QualifiedName
Construct a qualified name from provided parts
of(String, Column.Type) - Static method in class se.kuseman.payloadbuilder.api.catalog.Column
 
of(String, ResolvedType) - Static method in class se.kuseman.payloadbuilder.api.catalog.Column
 
of(Column...) - Static method in class se.kuseman.payloadbuilder.api.catalog.Schema
Construct a schema from provided columns
of(Column.Type) - Static method in class se.kuseman.payloadbuilder.api.catalog.ResolvedType
Get resolved type from provided type.
of(Schema, List<? extends ValueVector>) - Static method in interface se.kuseman.payloadbuilder.api.execution.TupleVector
Construct a TupleVector from provided columns and schema
of(Schema, ValueVector...) - Static method in interface se.kuseman.payloadbuilder.api.execution.TupleVector
Construct a TupleVector from provided columns and schema
ofEntries(boolean, AbstractMap.SimpleEntry<K, V>...) - Static method in class se.kuseman.payloadbuilder.api.utils.MapUtils
Build a map with kept insertion order out of entries
ofEntries(AbstractMap.SimpleEntry<K, V>...) - Static method in class se.kuseman.payloadbuilder.api.utils.MapUtils
Build map out of entries
ONE - Static variable in class se.kuseman.payloadbuilder.api.catalog.FunctionInfo.Arity
Arity for functions with one argument
ONE_SIZE_NULL_VECTOR_BY_TYPE - Static variable in interface se.kuseman.payloadbuilder.api.execution.ValueVector
 
OPERATOR - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.FunctionInfo.FunctionType
An operator function used in operators that supports transforming input stream to a scalar value.
OperatorFunctionInfo - Class in se.kuseman.payloadbuilder.api.catalog
Base class for operator functions
OperatorFunctionInfo(String) - Constructor for class se.kuseman.payloadbuilder.api.catalog.OperatorFunctionInfo
 
Option - Class in se.kuseman.payloadbuilder.api.catalog
Option (WITH)
Option(QualifiedName, IExpression) - Constructor for class se.kuseman.payloadbuilder.api.catalog.Option
 
OR - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.ILogicalBinaryExpression.Type
 
OUTPUT - Static variable in interface se.kuseman.payloadbuilder.api.catalog.IDatasource
 
OutputWriter - Interface in se.kuseman.payloadbuilder.api
Output writer that writes generated output

P

PLUS - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IArithmeticUnaryExpression.Type
 
PREDICATE - Static variable in interface se.kuseman.payloadbuilder.api.catalog.IDatasource
 
prepend(String) - Method in class se.kuseman.payloadbuilder.api.QualifiedName
Prepend this qualified name with provided part
processArithmetic(Decimal, IArithmeticBinaryExpression.Type) - Method in class se.kuseman.payloadbuilder.api.execution.Decimal
Process provided deicmal to this instance with provided arithmetic type.

Q

QualifiedName - Class in se.kuseman.payloadbuilder.api
Qualified name
QualifiedName(List<String>) - Constructor for class se.kuseman.payloadbuilder.api.QualifiedName
 

R

range(int, int) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Create a range vector of value between from (inclusive) and to (exclusive)
registerAbortListener(Runnable) - Method in interface se.kuseman.payloadbuilder.api.execution.IQuerySession
Register an abort query listener to session.
registerFunction(FunctionInfo) - Method in class se.kuseman.payloadbuilder.api.catalog.Catalog
Register function
repeat(char, int) - Static method in class se.kuseman.payloadbuilder.api.utils.StringUtils
Repeat provided char length times
requiresNamedArguments() - Method in class se.kuseman.payloadbuilder.api.catalog.FunctionInfo
Returns true if all arguments should be named for this function else false.
ResolvedType - Class in se.kuseman.payloadbuilder.api.catalog
Holder class for a type resolving for an expression.
ResolvedType(Column.Type) - Constructor for class se.kuseman.payloadbuilder.api.catalog.ResolvedType
 
ResolvedType(Column.Type, ResolvedType, Schema) - Constructor for class se.kuseman.payloadbuilder.api.catalog.ResolvedType
 
resumeNodeTime() - Method in class se.kuseman.payloadbuilder.api.execution.NodeData
Resumes node time stop watch

S

S - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 
satisfies(int) - Method in class se.kuseman.payloadbuilder.api.catalog.FunctionInfo.Arity
Returns true if this arity satisfies provided argument count
SCALAR - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.FunctionInfo.FunctionType
A scalar function used in expressions returning a scalar value.
SCALAR_AGGREGATE - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.FunctionInfo.FunctionType
A scalar function that act as both scalar and aggregate depending on context.
ScalarFunctionInfo - Class in se.kuseman.payloadbuilder.api.catalog
Definition of a scalar function
ScalarFunctionInfo(String, FunctionInfo.FunctionType) - Constructor for class se.kuseman.payloadbuilder.api.catalog.ScalarFunctionInfo
 
ScalarFunctionInfo.AggregateMode - Enum Class in se.kuseman.payloadbuilder.api.catalog
Mode of aggregation
SCALE - Static variable in class se.kuseman.payloadbuilder.api.execution.Decimal
NOTE! PLB doesn't have support for specifying scaling of decimals (unless created with String/BigDecinal), scale is set to this in factory methods
Schema - Class in se.kuseman.payloadbuilder.api.catalog
Schema consisting of a list of columns with name and type.
Schema(List<Column>) - Constructor for class se.kuseman.payloadbuilder.api.catalog.Schema
 
SchemaResolveException(String) - Constructor for exception se.kuseman.payloadbuilder.api.catalog.TableFunctionInfo.SchemaResolveException
 
se.kuseman.payloadbuilder.api - package se.kuseman.payloadbuilder.api
 
se.kuseman.payloadbuilder.api.catalog - package se.kuseman.payloadbuilder.api.catalog
 
se.kuseman.payloadbuilder.api.execution - package se.kuseman.payloadbuilder.api.execution
 
se.kuseman.payloadbuilder.api.execution.vector - package se.kuseman.payloadbuilder.api.execution.vector
 
se.kuseman.payloadbuilder.api.expression - package se.kuseman.payloadbuilder.api.expression
 
se.kuseman.payloadbuilder.api.utils - package se.kuseman.payloadbuilder.api.utils
 
SECOND - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 
SEEK_EQ - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.Index.IndexType
Specifies that seek with EQ is supported.
select(TupleVector, ValueVector) - Static method in class se.kuseman.payloadbuilder.api.execution.vector.SelectedTupleVector
Create a selected tuple vector from provided source and selection
select(ValueVector, ValueVector) - Static method in class se.kuseman.payloadbuilder.api.execution.vector.SelectedValueVector
Create a selected value vector from provided source and selection.
SelectedTupleVector - Class in se.kuseman.payloadbuilder.api.execution.vector
Tuple vector that wraps an existing tuple vector along with a selection to only return specific rows.
SelectedValueVector - Class in se.kuseman.payloadbuilder.api.execution.vector
Vector that wraps another vector with a selection and returns only those rows
semanticEquals(IExpression) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpression
Returns true if this expression is semantic equal to provided expression.
setAny(int, Object) - Method in interface se.kuseman.payloadbuilder.api.execution.vector.MutableValueVector
Set any value to provided row.
setArray(int, ValueVector) - Method in interface se.kuseman.payloadbuilder.api.execution.vector.MutableValueVector
Set array value to provided row.
setBoolean(int, boolean) - Method in interface se.kuseman.payloadbuilder.api.execution.vector.MutableValueVector
Set boolean value at provided row.
setCatalogProperty(String, String, boolean) - Method in interface se.kuseman.payloadbuilder.api.execution.IQuerySession
Set boolean catalog property
setCatalogProperty(String, String, int) - Method in interface se.kuseman.payloadbuilder.api.execution.IQuerySession
Set integer catalog property
setCatalogProperty(String, String, Object) - Method in interface se.kuseman.payloadbuilder.api.execution.IQuerySession
Set object catalog property
setCatalogProperty(String, String, String) - Method in interface se.kuseman.payloadbuilder.api.execution.IQuerySession
Set string catalog property
setCatalogProperty(String, String, ValueVector) - Method in interface se.kuseman.payloadbuilder.api.execution.IQuerySession
Set catalog property
setDateTime(int, EpochDateTime) - Method in interface se.kuseman.payloadbuilder.api.execution.vector.MutableValueVector
Set date time to provided row.
setDateTimeOffset(int, EpochDateTimeOffset) - Method in interface se.kuseman.payloadbuilder.api.execution.vector.MutableValueVector
Set date time offset to provided row.
setDecimal(int, Decimal) - Method in interface se.kuseman.payloadbuilder.api.execution.vector.MutableValueVector
Set decimal to provided row.
setDouble(int, double) - Method in interface se.kuseman.payloadbuilder.api.execution.vector.MutableValueVector
Set double value to provided row.
setFloat(int, float) - Method in interface se.kuseman.payloadbuilder.api.execution.vector.MutableValueVector
Set float value to provided row.
setInt(int, int) - Method in interface se.kuseman.payloadbuilder.api.execution.vector.MutableValueVector
Set integer value to provided row.
setLong(int, long) - Method in interface se.kuseman.payloadbuilder.api.execution.vector.MutableValueVector
Set long value to provided row.
setNull(int) - Method in interface se.kuseman.payloadbuilder.api.execution.vector.MutableValueVector
Set null at provided row
setObject(int, ObjectVector) - Method in interface se.kuseman.payloadbuilder.api.execution.vector.MutableValueVector
Set any value to provided row.
setString(int, UTF8String) - Method in interface se.kuseman.payloadbuilder.api.execution.vector.MutableValueVector
Set string to provided row.
setTable(int, TupleVector) - Method in interface se.kuseman.payloadbuilder.api.execution.vector.MutableValueVector
Set any value to provided row.
setTotalQueryTime(long) - Method in class se.kuseman.payloadbuilder.api.execution.NodeData
 
singleton(TupleVector) - Static method in interface se.kuseman.payloadbuilder.api.execution.TupleIterator
Creates a singleton iterator from provided vector
size() - Method in class se.kuseman.payloadbuilder.api.execution.Decimal
 
size() - Method in class se.kuseman.payloadbuilder.api.execution.EpochDateTime
 
size() - Method in class se.kuseman.payloadbuilder.api.execution.EpochDateTimeOffset
 
size() - Method in class se.kuseman.payloadbuilder.api.execution.UTF8String
 
size() - Method in class se.kuseman.payloadbuilder.api.execution.ValueVector.LiteralValueVector
 
size() - Method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Return size of vector
size() - Method in class se.kuseman.payloadbuilder.api.execution.vector.SelectedValueVector
 
size() - Method in class se.kuseman.payloadbuilder.api.QualifiedName
Returns size of this qualified name
SS - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 
start() - Method in class se.kuseman.payloadbuilder.api.utils.StopWatch
Start the watch
startArray() - Method in interface se.kuseman.payloadbuilder.api.OutputWriter
Start array
startObject() - Method in interface se.kuseman.payloadbuilder.api.OutputWriter
Start object
startRow() - Method in interface se.kuseman.payloadbuilder.api.OutputWriter
Start a new row.
stop() - Method in class se.kuseman.payloadbuilder.api.utils.StopWatch
Stop the watch
StopWatch - Class in se.kuseman.payloadbuilder.api.utils
Simple stop watch
StopWatch() - Constructor for class se.kuseman.payloadbuilder.api.utils.StopWatch
 
String - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.Column.Type
 
STRING - Static variable in class se.kuseman.payloadbuilder.api.catalog.ResolvedType
 
StringUtils - Class in se.kuseman.payloadbuilder.api.utils
String utils
StringUtils() - Constructor for class se.kuseman.payloadbuilder.api.utils.StringUtils
 
SUBTRACT - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IArithmeticBinaryExpression.Type
 
supports(Index.IndexType) - Method in class se.kuseman.payloadbuilder.api.catalog.Index
 
suspenNodeTime() - Method in class se.kuseman.payloadbuilder.api.execution.NodeData
Suspend node time stop watch
SYS_COLUMNS - Static variable in class se.kuseman.payloadbuilder.api.catalog.Catalog
 
SYS_COLUMNS_NAME - Static variable in class se.kuseman.payloadbuilder.api.catalog.Catalog
 
SYS_COLUMNS_TABLE - Static variable in class se.kuseman.payloadbuilder.api.catalog.Catalog
 
SYS_FUNCTIONS - Static variable in class se.kuseman.payloadbuilder.api.catalog.Catalog
 
SYS_FUNCTIONS_DESCRIPTION - Static variable in class se.kuseman.payloadbuilder.api.catalog.Catalog
 
SYS_FUNCTIONS_NAME - Static variable in class se.kuseman.payloadbuilder.api.catalog.Catalog
 
SYS_FUNCTIONS_SCHEMA - Static variable in class se.kuseman.payloadbuilder.api.catalog.Catalog
 
SYS_FUNCTIONS_TYPE - Static variable in class se.kuseman.payloadbuilder.api.catalog.Catalog
 
SYS_INDICES - Static variable in class se.kuseman.payloadbuilder.api.catalog.Catalog
 
SYS_INDICES_COLUMNS - Static variable in class se.kuseman.payloadbuilder.api.catalog.Catalog
 
SYS_INDICES_TABLE - Static variable in class se.kuseman.payloadbuilder.api.catalog.Catalog
 
SYS_TABLES - Static variable in class se.kuseman.payloadbuilder.api.catalog.Catalog
 
SYS_TABLES_NAME - Static variable in class se.kuseman.payloadbuilder.api.catalog.Catalog
 
SYSTEM_CATALOG_ALIAS - Static variable in class se.kuseman.payloadbuilder.api.catalog.Catalog
 

T

table(Schema) - Static method in class se.kuseman.payloadbuilder.api.catalog.ResolvedType
Create a resolved type of type Table
Table - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.Column.Type
Nested table.
TABLE - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.FunctionInfo.FunctionType
A table valued function used in function scans return a stream of TupleVector
TableFunctionInfo - Class in se.kuseman.payloadbuilder.api.catalog
Definition of a table valued function.
TableFunctionInfo(String) - Constructor for class se.kuseman.payloadbuilder.api.catalog.TableFunctionInfo
 
TableFunctionInfo.SchemaResolveException - Exception in se.kuseman.payloadbuilder.api.catalog
Exception that can be thrown during schema resolving for TVS to properly trigg compile exception.
TableSchema - Class in se.kuseman.payloadbuilder.api.catalog
Holder that contains information about a table.
TableSchema() - Constructor for class se.kuseman.payloadbuilder.api.catalog.TableSchema
 
TableSchema(Schema) - Constructor for class se.kuseman.payloadbuilder.api.catalog.TableSchema
 
TableSchema(Schema, List<Index>) - Constructor for class se.kuseman.payloadbuilder.api.catalog.TableSchema
 
toBoolean(ResolvedType, Object) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Cast provided value to boolean if possible else throws
toCsv() - Method in interface se.kuseman.payloadbuilder.api.execution.TupleVector
Generate csv (tab separated) string of this vector
toCsv() - Method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Return csv (tab separated) of this value vector
toCsv(int) - Method in interface se.kuseman.payloadbuilder.api.execution.TupleVector
Generate csv (tab separated) string of this vector
toCsv(int) - Method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Return csv (tab separated) of this value vector
toDotDelimited() - Method in class se.kuseman.payloadbuilder.api.QualifiedName
Returns a dot delimited representation of this qualified name.
toDouble(ResolvedType, Object) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Cast provided value to double if possible else throws
toFloat(ResolvedType, Object) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Cast provided value to float if possible else throws
toInt(ResolvedType, Object) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Cast provided value to int if possible else throws
toLong(ResolvedType, Object) - Static method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Cast provided value to long if possible else throws
toLowerCase() - Method in class se.kuseman.payloadbuilder.api.QualifiedName
Returns a new qualified name with all parts lower cased
toOffset(ZoneId) - Method in class se.kuseman.payloadbuilder.api.execution.EpochDateTime
Convert this datetime to offset with provided zone
toString() - Method in class se.kuseman.payloadbuilder.api.catalog.Column
 
toString() - Method in class se.kuseman.payloadbuilder.api.catalog.FunctionInfo
 
toString() - Method in class se.kuseman.payloadbuilder.api.catalog.Index
 
toString() - Method in class se.kuseman.payloadbuilder.api.catalog.Option
 
toString() - Method in class se.kuseman.payloadbuilder.api.catalog.ResolvedType
 
toString() - Method in class se.kuseman.payloadbuilder.api.catalog.Schema
 
toString() - Method in class se.kuseman.payloadbuilder.api.catalog.TableSchema
 
toString() - Method in class se.kuseman.payloadbuilder.api.execution.Decimal
 
toString() - Method in class se.kuseman.payloadbuilder.api.execution.EpochDateTime
 
toString() - Method in class se.kuseman.payloadbuilder.api.execution.EpochDateTimeOffset
 
toString() - Method in class se.kuseman.payloadbuilder.api.execution.UTF8String
Return a string representation of this instance
toString() - Method in enum class se.kuseman.payloadbuilder.api.expression.IComparisonExpression.Type
 
toString() - Method in class se.kuseman.payloadbuilder.api.QualifiedName
 
toTypeString() - Method in class se.kuseman.payloadbuilder.api.catalog.ResolvedType
Return this type as a friendly type string.
toVerboseString() - Method in interface se.kuseman.payloadbuilder.api.expression.IExpression
Return a verbose string that can be used in plan printing etc.
TRUE_VECTORS - Static variable in interface se.kuseman.payloadbuilder.api.execution.ValueVector
 
TupleIterator - Interface in se.kuseman.payloadbuilder.api.execution
Iterator that streams TupleVector's
TupleVector - Interface in se.kuseman.payloadbuilder.api.execution
Definition of a TupleVector.
TWO - Static variable in class se.kuseman.payloadbuilder.api.catalog.FunctionInfo.Arity
Arity for functions with two arguments
type() - Method in class se.kuseman.payloadbuilder.api.execution.Decimal
 
type() - Method in class se.kuseman.payloadbuilder.api.execution.EpochDateTime
 
type() - Method in class se.kuseman.payloadbuilder.api.execution.EpochDateTimeOffset
 
type() - Method in class se.kuseman.payloadbuilder.api.execution.UTF8String
 
type() - Method in class se.kuseman.payloadbuilder.api.execution.ValueVector.LiteralValueVector
 
type() - Method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Return type of vector values
type() - Method in class se.kuseman.payloadbuilder.api.execution.vector.SelectedValueVector
 

U

UNDEFINED - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.IPredicate.Type
Undefined type.
UNDEFINED - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.ISortItem.NullOrder
 
unregisterAbortListener(Runnable) - Method in interface se.kuseman.payloadbuilder.api.execution.IQuerySession
Unregister provided abort listener
utf8(byte[]) - Static method in class se.kuseman.payloadbuilder.api.execution.UTF8String
 
utf8(byte[], int, int) - Static method in class se.kuseman.payloadbuilder.api.execution.UTF8String
 
UTF8String - Class in se.kuseman.payloadbuilder.api.execution
A bytes reference used for data types that supports operations directly on under laying byte structures like Strings etc.

V

valueAsObject(int) - Method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Return value as object include null value.
valueAsString(int) - Method in interface se.kuseman.payloadbuilder.api.execution.ValueVector
Return value as Java string for provided row
valueOf(String) - Static method in enum class se.kuseman.payloadbuilder.api.catalog.Column.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class se.kuseman.payloadbuilder.api.catalog.FunctionInfo.FunctionType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class se.kuseman.payloadbuilder.api.catalog.Index.ColumnsType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class se.kuseman.payloadbuilder.api.catalog.Index.IndexType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class se.kuseman.payloadbuilder.api.catalog.IPredicate.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class se.kuseman.payloadbuilder.api.catalog.ISortItem.NullOrder
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class se.kuseman.payloadbuilder.api.catalog.ISortItem.Order
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class se.kuseman.payloadbuilder.api.catalog.ScalarFunctionInfo.AggregateMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class se.kuseman.payloadbuilder.api.expression.IArithmeticBinaryExpression.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class se.kuseman.payloadbuilder.api.expression.IArithmeticUnaryExpression.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class se.kuseman.payloadbuilder.api.expression.IComparisonExpression.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class se.kuseman.payloadbuilder.api.expression.ILogicalBinaryExpression.Type
Returns the enum constant of this class with the specified name.
values() - Static method in enum class se.kuseman.payloadbuilder.api.catalog.Column.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class se.kuseman.payloadbuilder.api.catalog.FunctionInfo.FunctionType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class se.kuseman.payloadbuilder.api.catalog.Index.ColumnsType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class se.kuseman.payloadbuilder.api.catalog.Index.IndexType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class se.kuseman.payloadbuilder.api.catalog.IPredicate.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class se.kuseman.payloadbuilder.api.catalog.ISortItem.NullOrder
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class se.kuseman.payloadbuilder.api.catalog.ISortItem.Order
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class se.kuseman.payloadbuilder.api.catalog.ScalarFunctionInfo.AggregateMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class se.kuseman.payloadbuilder.api.expression.IArithmeticBinaryExpression.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class se.kuseman.payloadbuilder.api.expression.IArithmeticUnaryExpression.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class se.kuseman.payloadbuilder.api.expression.IComparisonExpression.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class se.kuseman.payloadbuilder.api.expression.ILogicalBinaryExpression.Type
Returns an array containing the constants of this enum class, in the order they are declared.
ValueVector - Interface in se.kuseman.payloadbuilder.api.execution
Definition of a value vector.
ValueVector.LiteralValueVector - Class in se.kuseman.payloadbuilder.api.execution
Base class for literal vectors
visit(IArithmeticBinaryExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(IArithmeticUnaryExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(IAtTimeZoneExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(ICaseExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(ICastExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(IColumnExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(IComparisonExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(IDateAddExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(IDateDiffExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(IDatePartExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(IDereferenceExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(IExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
Default visit method for unknown expressions
visit(IFunctionCallExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(IInExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(ILikeExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(ILiteralArrayExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(ILiteralBooleanExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(ILiteralDateTimeExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(ILiteralDateTimeOffsetExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(ILiteralDecimalExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(ILiteralDoubleExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(ILiteralFloatExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(ILiteralIntegerExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(ILiteralLongExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(ILiteralNullExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(ILiteralObjectExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(ILiteralStringExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(ILogicalBinaryExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(ILogicalNotExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(INamedExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(INestedExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(INullPredicateExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(ISubscriptExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(ITemplateStringExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visit(IVariableExpression, C) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 
visitChildren(C, IExpression) - Method in class se.kuseman.payloadbuilder.api.expression.AExpressionVisitor
 
visitChildren(C, IExpression) - Method in interface se.kuseman.payloadbuilder.api.expression.IExpressionVisitor
 

W

WEEK - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 
WEEKDAY - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 
WhenClause(IExpression, IExpression) - Constructor for class se.kuseman.payloadbuilder.api.expression.ICaseExpression.WhenClause
 
WILDCARD - Enum constant in enum class se.kuseman.payloadbuilder.api.catalog.Index.ColumnsType
A special type of index used by catalogs that can use all found columns for a table.
WK - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 
wrap(TupleVector) - Static method in interface se.kuseman.payloadbuilder.api.execution.ObjectVector
Wrap a TupleVector creating a ObjectVector for row 0
wrap(TupleVector, int) - Static method in interface se.kuseman.payloadbuilder.api.execution.ObjectVector
Wrap a TupleVector creating a ObjectVector for provided row
writeBool(boolean) - Method in interface se.kuseman.payloadbuilder.api.OutputWriter
Write boolean value
writeDateTime(EpochDateTime) - Method in interface se.kuseman.payloadbuilder.api.OutputWriter
Write datetime value
writeDateTimeOffset(EpochDateTimeOffset) - Method in interface se.kuseman.payloadbuilder.api.OutputWriter
Write datetimeoffset value
writeDecimal(Decimal) - Method in interface se.kuseman.payloadbuilder.api.OutputWriter
Write decimal value
writeDouble(double) - Method in interface se.kuseman.payloadbuilder.api.OutputWriter
Write double value
writeFieldName(String) - Method in interface se.kuseman.payloadbuilder.api.OutputWriter
Write field name
writeFloat(float) - Method in interface se.kuseman.payloadbuilder.api.OutputWriter
Write float value
writeInt(int) - Method in interface se.kuseman.payloadbuilder.api.OutputWriter
Write int value
writeLong(long) - Method in interface se.kuseman.payloadbuilder.api.OutputWriter
Write long value
writeNull() - Method in interface se.kuseman.payloadbuilder.api.OutputWriter
Write null
writeString(UTF8String) - Method in interface se.kuseman.payloadbuilder.api.OutputWriter
Write string value
writeValue(Object) - Method in interface se.kuseman.payloadbuilder.api.OutputWriter
Write value
WW - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 

Y

Y - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 
YEAR - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 
YY - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 
YYYY - Enum constant in enum class se.kuseman.payloadbuilder.api.expression.IDatePartExpression.Part
 

Z

ZERO - Static variable in class se.kuseman.payloadbuilder.api.catalog.FunctionInfo.Arity
Arity for functions with no arguments
A B C D E F G H I L M N O P Q R S T U V W Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form