Uses of Interface
org.apache.calcite.linq4j.function.Function
-
Packages that use Function Package Description org.apache.calcite.linq4j.function Contains definitions of functions and predicates.org.apache.calcite.linq4j.tree Object model for Java expressions. -
-
Uses of Function in org.apache.calcite.linq4j.function
Subinterfaces of Function in org.apache.calcite.linq4j.function Modifier and Type Interface Description interfaceBigDecimalFunction1<T0>Function that takes one parameter and returns aBigDecimalvalue.interfaceDoubleFunction1<T0>Function that takes one parameter and returns a nativedoublevalue.interfaceFloatFunction1<T0>Function that takes one parameter and returns a nativefloatvalue.interfaceFunction0<R>Function with no parameters.interfaceFunction1<T0,R>Function with one parameter.interfaceFunction2<T0,T1,R>Function with two parameters.interfaceIntegerFunction1<T0>Function that takes one parameter and returns a nativeintvalue.interfaceLongFunction1<T0>Function that takes one parameter and returns a nativelongvalue.interfaceNullableBigDecimalFunction1<T0>Function that takes one parameter and returns aBigDecimalvalue that may be null.interfaceNullableDoubleFunction1<T0>Function that takes one parameter and returns aDoublevalue that may be null.interfaceNullableFloatFunction1<T0>Function that takes one parameter and returns aFloatvalue that may be null.interfaceNullableIntegerFunction1<T0>Function that takes one parameter and returns anIntegervalue that may be null.interfaceNullableLongFunction1<T0>Function that takes one parameter and returns aLongvalue that may be null.interfacePredicate1<T0>Function with one parameter returning a nativebooleanvalue.interfacePredicate2<T0,T1>Function with two parameters returning a nativebooleanvalue.Classes in org.apache.calcite.linq4j.function that implement Function Modifier and Type Class Description private static classFunctions.Ignore<R,T0,T1>Ignore.Fields in org.apache.calcite.linq4j.function with type parameters of type Function Modifier and Type Field Description static Map<Class<? extends Function>,Class>Functions. FUNCTION_RESULT_TYPESprivate static Map<Class,Class<? extends Function>>Functions. FUNCTION1_CLASSESMethods in org.apache.calcite.linq4j.function that return types with arguments of type Function Modifier and Type Method Description static Class<? extends Function>Functions. functionClass(Type aClass)Returns the appropriate interface for a lambda function with 1 argument and the given return type. -
Uses of Function in org.apache.calcite.linq4j.tree
Classes in org.apache.calcite.linq4j.tree with type parameters of type Function Modifier and Type Class Description classFunctionExpression<F extends Function<?>>Represents a strongly typed lambda expression as a data structure in the form of an expression tree.Fields in org.apache.calcite.linq4j.tree declared as Function Modifier and Type Field Description private FFunctionExpression. dynamicFunctionFFunctionExpression. functionMethods in org.apache.calcite.linq4j.tree with type parameters of type Function Modifier and Type Method Description static <F extends Function<?>>
FunctionExpression<F>Expressions. lambda(F function)Creates a FunctionExpression from an actual function.static <T,F extends Function<? extends T>>
FunctionExpression<F>Expressions. lambda(Class<F> type, BlockStatement body, Iterable<? extends ParameterExpression> parameters)Creates a LambdaExpression by first constructing a delegate type.static <T,F extends Function<? extends T>>
FunctionExpression<F>Expressions. lambda(Class<F> type, BlockStatement body, ParameterExpression... parameters)Creates a LambdaExpression by first constructing a delegate type, using varargs.static <T,F extends Function<? extends T>>
FunctionExpression<F>Expressions. lambda(Class<F> type, Expression body, Iterable<? extends ParameterExpression> parameters)Creates a LambdaExpression by first constructing a delegate type.static <T,F extends Function<? extends T>>
FunctionExpression<F>Expressions. lambda(Class<F> type, Expression body, ParameterExpression... parameters)Creates a LambdaExpression by first constructing a delegate type, using varargs.static <F extends Function<?>>
FunctionExpression<F>Expressions. lambda(BlockStatement body, Iterable<? extends ParameterExpression> parameters)Creates a LambdaExpression by first constructing a delegate type.static <F extends Function<?>>
FunctionExpression<F>Expressions. lambda(BlockStatement body, ParameterExpression... parameters)Creates a LambdaExpression by first constructing a delegate type, using varargs.static <F extends Function<?>>
FunctionExpression<F>Expressions. lambda(Expression body, Iterable<? extends ParameterExpression> parameters)Creates an Expression where the delegate typeFis known at compile time.static <F extends Function<?>>
FunctionExpression<F>Expressions. lambda(Expression body, ParameterExpression... parameters)Creates an Expression where the delegate typeFis known at compile time, using varargs.<T extends Function<?>>
voidExpressionVisitor. visitLambda(FunctionExpression<T> expression)Visits the children of the delegate expression.
-