public interface Getter
| Modifier and Type | Method and Description |
|---|---|
default <T> io.reactivex.Flowable<T> |
autoMap(Class<T> cls)
Transforms each row of the
ResultSet into an instance of
T using automapping of the ResultSet columns into
corresponding constructor parameters that are assignable. |
default io.reactivex.Single<Long> |
count() |
<T> io.reactivex.Flowable<T> |
get(ResultSetMapper<? extends T> function)
Transforms the results using the given function.
|
default <T> io.reactivex.Flowable<T> |
getAs(Class<T> cls) |
default <T1,T2> io.reactivex.Flowable<Tuple2<T1,T2>> |
getAs(Class<T1> cls1,
Class<T2> cls2)
Automaps the columns of the
ResultSet into the specified classes. |
default <T1,T2,T3> io.reactivex.Flowable<Tuple3<T1,T2,T3>> |
getAs(Class<T1> cls1,
Class<T2> cls2,
Class<T3> cls3)
Automaps the columns of the
ResultSet into the specified classes. |
default <T1,T2,T3,T4> |
getAs(Class<T1> cls1,
Class<T2> cls2,
Class<T3> cls3,
Class<T4> cls4)
Automaps the columns of the
ResultSet into the specified classes. |
default <T1,T2,T3,T4,T5> |
getAs(Class<T1> cls1,
Class<T2> cls2,
Class<T3> cls3,
Class<T4> cls4,
Class<T5> cls5)
Automaps the columns of the
ResultSet into the specified classes. |
default <T1,T2,T3,T4,T5,T6> |
getAs(Class<T1> cls1,
Class<T2> cls2,
Class<T3> cls3,
Class<T4> cls4,
Class<T5> cls5,
Class<T6> cls6)
Automaps the columns of the
ResultSet into the specified classes. |
default <T1,T2,T3,T4,T5,T6,T7> |
getAs(Class<T1> cls1,
Class<T2> cls2,
Class<T3> cls3,
Class<T4> cls4,
Class<T5> cls5,
Class<T6> cls6,
Class<T7> cls7)
Automaps the columns of the
ResultSet into the specified classes. |
default <T> io.reactivex.Flowable<Optional<T>> |
getAsOptional(Class<T> cls) |
default io.reactivex.Flowable<TupleN<Object>> |
getTupleN()
|
default <T> io.reactivex.Flowable<TupleN<T>> |
getTupleN(Class<T> cls)
Automaps all the columns of the
ResultSet into the target class
cls. |
<T> io.reactivex.Flowable<T> get(@Nonnull ResultSetMapper<? extends T> function)
T - the type being mapped tofunction - transforms resultsdefault <T> io.reactivex.Flowable<T> autoMap(@Nonnull Class<T> cls)
Transforms each row of the ResultSet into an instance of
T using automapping of the ResultSet columns into
corresponding constructor parameters that are assignable. Beyond normal
assignable criteria (for example Integer 123 is assignable to a Double) other
conversions exist to facilitate the automapping:
They are:
T - generic type of returned stream emissionscls - class to automap each row of the ResultSet todefault <T> io.reactivex.Flowable<TupleN<T>> getTupleN(@Nonnull Class<T> cls)
T - generic type of returned stream emissionscls - class of the TupleN elementsdefault <T1,T2> io.reactivex.Flowable<Tuple2<T1,T2>> getAs(@Nonnull Class<T1> cls1, @Nonnull Class<T2> cls2)
T1 - type of first classT2 - type of second classcls1 - first classcls2 - second classdefault <T1,T2,T3> io.reactivex.Flowable<Tuple3<T1,T2,T3>> getAs(@Nonnull Class<T1> cls1, @Nonnull Class<T2> cls2, @Nonnull Class<T3> cls3)
cls1 - cls2 - cls3 - default <T1,T2,T3,T4> io.reactivex.Flowable<Tuple4<T1,T2,T3,T4>> getAs(@Nonnull Class<T1> cls1, @Nonnull Class<T2> cls2, @Nonnull Class<T3> cls3, @Nonnull Class<T4> cls4)
cls1 - cls2 - cls3 - cls4 - default <T1,T2,T3,T4,T5> io.reactivex.Flowable<Tuple5<T1,T2,T3,T4,T5>> getAs(@Nonnull Class<T1> cls1, @Nonnull Class<T2> cls2, @Nonnull Class<T3> cls3, @Nonnull Class<T4> cls4, @Nonnull Class<T5> cls5)
cls1 - cls2 - cls3 - cls4 - cls5 - default <T1,T2,T3,T4,T5,T6> io.reactivex.Flowable<Tuple6<T1,T2,T3,T4,T5,T6>> getAs(@Nonnull Class<T1> cls1, @Nonnull Class<T2> cls2, @Nonnull Class<T3> cls3, @Nonnull Class<T4> cls4, @Nonnull Class<T5> cls5, @Nonnull Class<T6> cls6)
cls1 - cls2 - cls3 - cls4 - cls5 - cls6 - default <T1,T2,T3,T4,T5,T6,T7> io.reactivex.Flowable<Tuple7<T1,T2,T3,T4,T5,T6,T7>> getAs(@Nonnull Class<T1> cls1, @Nonnull Class<T2> cls2, @Nonnull Class<T3> cls3, @Nonnull Class<T4> cls4, @Nonnull Class<T5> cls5, @Nonnull Class<T6> cls6, @Nonnull Class<T7> cls7)
cls1 - cls2 - cls3 - cls4 - cls5 - cls6 - cls7 - default io.reactivex.Single<Long> count()
Copyright © 2016–2017. All rights reserved.