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
BigDecimal
value.Specifies that function is deterministic (i.e.DoubleFunction1<T0>Function that takes one parameter and returns a nativedouble
value.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 nativefloat
value.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 nativeint
value.LongFunction1<T0>Function that takes one parameter and returns a nativelong
value.Specifies that function is NOT deterministic (i.e.Function that takes one parameter and returns aBigDecimal
value that may be null.Function that takes one parameter and returns aDouble
value that may be null.Function that takes one parameter and returns aFloat
value that may be null.Function that takes one parameter and returns anInteger
value that may be null.Function that takes one parameter and returns aLong
value that may be null.Annotation that supplies metadata about a function parameter.Predicate1<T0>Function with one parameter returning a nativeboolean
value.Predicate2<T0,T1> Function with two parameters returning a nativeboolean
value.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.