static <T> ExprVectorProcessor<T> |
VectorMathProcessors.abs(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.acos(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorProcessors.and(Expr.VectorInputBindingInspector inputTypes,
Expr left,
Expr right) |
Creates an ExprVectorProcessor for the logical 'and' operator, which produces a long typed vector output
with values set by the following rules:
true/true -> true (1)
true/null, null/true, null/null -> null
false/null, null/false -> false (0)
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.asin(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.atan(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.atan2(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.bitwiseAnd(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.bitwiseComplement(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.bitwiseConvertDoubleToLongBits(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.bitwiseConvertLongBitsToDouble(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.bitwiseOr(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.bitwiseShiftLeft(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.bitwiseShiftRight(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.bitwiseXor(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
|
static <T> ExprVectorProcessor<T> |
CastToTypeVectorProcessor.cast(ExprVectorProcessor<?> delegate,
ExpressionType type) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.cbrt(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.ceil(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorStringProcessors.concat(Expr.VectorInputBindingInspector inspector,
List<Expr> inputs) |
|
static <T> ExprVectorProcessor<T> |
VectorStringProcessors.concat(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
|
static <T> ExprVectorProcessor<T> |
VectorProcessors.constant(Double constant,
int maxVectorSize) |
|
static <T> ExprVectorProcessor<T> |
VectorProcessors.constant(Long constant,
int maxVectorSize) |
|
static <T> ExprVectorProcessor<T> |
VectorProcessors.constant(String constant,
int maxVectorSize) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.copySign(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.cos(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.cosh(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.cot(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.divide(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.doublePower(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
|
static <T> ExprVectorProcessor<T> |
VectorComparisonProcessors.equal(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.exp(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.expm1(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.floor(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.getExponent(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorComparisonProcessors.greaterThan(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
|
static <T> ExprVectorProcessor<T> |
VectorComparisonProcessors.greaterThanOrEqual(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.hypot(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
|
static ExprVectorProcessor<?> |
VectorProcessors.identifier(Expr.VectorInputBindingInspector inspector,
String binding) |
|
static <T> ExprVectorProcessor<T> |
VectorProcessors.isNotNull(Expr.VectorInputBindingInspector inspector,
Expr expr) |
Creates an ExprVectorProcessor for the 'isnotnull' function, that produces a "boolean" typed output
vector (long[]) with values set to 1 if the input value was not null or 0 if it was null.
|
static <T> ExprVectorProcessor<T> |
VectorProcessors.isNull(Expr.VectorInputBindingInspector inspector,
Expr expr) |
Creates an ExprVectorProcessor for the 'isnull' function, that produces a "boolean" typed output
vector (long[]) with values set to 1 if the input value was null or 0 if it was not null.
|
static <T> ExprVectorProcessor<T> |
VectorComparisonProcessors.lessThan(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
|
static <T> ExprVectorProcessor<T> |
VectorComparisonProcessors.lessThanOrEqual(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.log(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.log10(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.log1p(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.longDivide(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
|
static <T> ExprVectorProcessor<T> |
VectorComparisonProcessors.makeBooleanProcessor(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right,
Supplier<LongOutObjectsInFunctionVectorProcessor> longOutStringsInFunctionVectorProcessor,
Supplier<LongOutLongsInFunctionVectorValueProcessor> longOutLongsInProcessor,
Supplier<LongOutLongDoubleInFunctionVectorValueProcessor> longOutLongDoubleInProcessor,
Supplier<LongOutDoubleLongInFunctionVectorValueProcessor> longOutDoubleLongInProcessor,
Supplier<LongOutDoublesInFunctionVectorValueProcessor> longOutDoublesInProcessor) |
|
static <T> ExprVectorProcessor<T> |
VectorComparisonProcessors.makeComparisonProcessor(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right,
Supplier<LongOutObjectsInFunctionVectorProcessor> longOutStringsInFunctionVectorProcessor,
Supplier<LongOutLongsInFunctionVectorValueProcessor> longOutLongsInProcessor,
Supplier<DoubleOutLongDoubleInFunctionVectorValueProcessor> doubleOutLongDoubleInProcessor,
Supplier<DoubleOutDoubleLongInFunctionVectorValueProcessor> doubleOutDoubleLongInProcessor,
Supplier<DoubleOutDoublesInFunctionVectorValueProcessor> doubleOutDoublesInProcessor) |
Deprecated.
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.makeDoubleMathProcessor(Expr.VectorInputBindingInspector inspector,
Expr arg,
Supplier<DoubleOutLongInFunctionVectorValueProcessor> doubleOutLongInSupplier,
Supplier<DoubleOutDoubleInFunctionVectorValueProcessor> doubleOutDoubleInSupplier) |
Make a 1 argument math processor with the following type rules
long -> double
double -> double
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.makeDoubleMathProcessor(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right,
Supplier<DoubleOutLongsInFunctionVectorValueProcessor> doubleOutLongsInProcessor,
Supplier<DoubleOutLongDoubleInFunctionVectorValueProcessor> doubleOutLongDoubleInProcessor,
Supplier<DoubleOutDoubleLongInFunctionVectorValueProcessor> doubleOutDoubleLongInProcessor,
Supplier<DoubleOutDoublesInFunctionVectorValueProcessor> doubleOutDoublesInProcessor) |
Make a 2 argument, math processor with the following type rules
long, long -> double
long, double -> double
double, long -> double
double, double -> double
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.makeLongMathProcessor(Expr.VectorInputBindingInspector inspector,
Expr arg,
Supplier<LongOutLongInFunctionVectorValueProcessor> longOutLongInSupplier,
Supplier<LongOutDoubleInFunctionVectorValueProcessor> longOutDoubleInSupplier) |
Make a 1 argument math processor with the following type rules
long -> long
double -> long
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.makeLongMathProcessor(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right,
Supplier<LongOutLongsInFunctionVectorValueProcessor> longOutLongsInProcessor,
Supplier<LongOutLongDoubleInFunctionVectorValueProcessor> longOutLongDoubleInProcessor,
Supplier<LongOutDoubleLongInFunctionVectorValueProcessor> longOutDoubleLongInProcessor,
Supplier<LongOutDoublesInFunctionVectorValueProcessor> longOutDoublesInProcessor) |
Make a 2 argument, math processor with the following type rules
long, long -> long
long, double -> long
double, long -> long
double, double -> long
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.makeMathProcessor(Expr.VectorInputBindingInspector inspector,
Expr arg,
Supplier<LongOutLongInFunctionVectorValueProcessor> longOutLongInSupplier,
Supplier<DoubleOutDoubleInFunctionVectorValueProcessor> doubleOutDoubleInSupplier) |
Make a 1 argument math processor with the following type rules
long -> long
double -> double
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.makeMathProcessor(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right,
Supplier<LongOutLongsInFunctionVectorValueProcessor> longOutLongsInProcessor,
Supplier<DoubleOutLongDoubleInFunctionVectorValueProcessor> doubleOutLongDoubleInProcessor,
Supplier<DoubleOutDoubleLongInFunctionVectorValueProcessor> doubleOutDoubleLongInProcessor,
Supplier<DoubleOutDoublesInFunctionVectorValueProcessor> doubleOutDoublesInProcessor) |
Make a 2 argument, math processor with the following type rules
long, long -> long
long, double -> double
double, long -> double
double, double -> double
|
static <T> ExprVectorProcessor<T> |
VectorProcessors.makeSymmetricalProcessor(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right,
Supplier<ExprVectorProcessor<?>> longProcessor,
Supplier<ExprVectorProcessor<?>> doubleProcessor,
Supplier<ExprVectorProcessor<?>> stringProcessor) |
Make a 2 argument, symmetrical processor where both argments must be the same input type and produce the same
output type
long, long -> long
double, double -> double
string, string -> string
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.max(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.min(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.minus(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.modulo(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.multiply(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.negate(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.nextAfter(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.nextUp(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorProcessors.not(Expr.VectorInputBindingInspector inspector,
Expr expr) |
Creates an ExprVectorProcessor for the logical 'not' operator, which produces a long typed vector output
with values set by the following rules:
false -> true (1)
null -> null
true -> false (0)
|
static <T> ExprVectorProcessor<T> |
VectorComparisonProcessors.notEqual(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
|
static <T> ExprVectorProcessor<T> |
VectorProcessors.nvl(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
Creates an ExprVectorProcessor for the 'nvl' function, that will return the first argument value if it is
not null, else the value of the 2nd argument.
|
static <T> ExprVectorProcessor<T> |
VectorProcessors.or(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
Creates an ExprVectorProcessor for the logical 'or' operator, which produces a long typed vector output
with values set by the following rules:
true/null, null/true -> true (1)
false/null, null/false, null/null -> null
false/false -> false (0)
|
static <T> ExprVectorProcessor<T> |
VectorProcessors.parseLong(Expr.VectorInputBindingInspector inspector,
Expr arg,
int radix) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.plus(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.power(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.remainder(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.rint(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.scalb(Expr.VectorInputBindingInspector inspector,
Expr left,
Expr right) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.signum(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.sin(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.sinh(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.sqrt(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.tan(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.tanh(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.toDegrees(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.toRadians(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|
static <T> ExprVectorProcessor<T> |
VectorMathProcessors.ulp(Expr.VectorInputBindingInspector inspector,
Expr arg) |
|