Package org.apache.calcite.linq4j.function
package org.apache.calcite.linq4j.function
Contains definitions of functions and predicates.
-
ClassDescriptionFunction that takes one parameter and returns a
BigDecimalvalue.Specifies that function is deterministic (i.e.DoubleFunction1<T0>Function that takes one parameter and returns a nativedoublevalue.Compares values for equality.Annotation that indicates that a class, interface, field or method is experimental, not part of the public API, and subject to change or removal.FloatFunction1<T0>Function that takes one parameter and returns a nativefloatvalue.Function<R>Base interface for all functions.Function0<R>Function with no parameters.Function1<T0,R> Function with one parameter.Function2<T0,T1, R> Function with two parameters.Utilities relating to functions.Annotation applied to a user-defined function that gives extra metadata about that function.IntegerFunction1<T0>Function that takes one parameter and returns a nativeintvalue.LongFunction1<T0>Function that takes one parameter and returns a nativelongvalue.Specifies that function is NOT deterministic (i.e.Function that takes one parameter and returns aBigDecimalvalue that may be null.Function that takes one parameter and returns aDoublevalue that may be null.Function that takes one parameter and returns aFloatvalue that may be null.Function that takes one parameter and returns anIntegervalue that may be null.Function that takes one parameter and returns aLongvalue that may be null.Annotation that supplies metadata about a function parameter.Predicate1<T0>Function with one parameter returning a nativebooleanvalue.Predicate2<T0,T1> Function with two parameters returning a nativebooleanvalue.Annotation applied to a user-defined function that indicates that the function always returns null if one or more of its arguments are null but also may return null at other times.Annotation applied to a user-defined function that indicates that the function returns null if and only if one or more of its arguments are null.