T- the type of the input to the function
R- the type of the result of the function
@FunctionalInterface public interface SQLFunction<T,R>
|Modifier and Type||Method and Description|
Returns a composed function that first applies this function to its input, and then applies the
Applies this function to the given argument.
Returns a composed function that first applies the
Returns a function that always returns its input argument.
R apply(T t) throws SQLException
default <V> SQLFunction<V,R> compose(Function<? super V,? extends T> before)
beforefunction to its input, and then applies this function to the result. If evaluation of either function throws an exception, it is relayed to the caller of the composed function.
V- the type of input to the
beforefunction, and to the composed function
before- the function to apply before this function is applied
beforefunction and then applies this function
NullPointerException- if before is null
default <V> SQLFunction<T,V> andThen(Function<? super R,? extends V> after)
afterfunction to the result. If evaluation of either function throws an exception, it is relayed to the caller of the composed function.
V- The type of output of the
afterfunction, and of the composed function
after- the function to apply after this function is applied
static <T> SQLFunction<T,T> identity()
T- the type of the input and output objects to the function
Copyright © 2015. All rights reserved.