public interface Getter
| Modifier and Type | Method and Description |
|---|---|
default <T> io.reactivex.Flowable<T> |
autoMap(java.lang.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<java.lang.Long> |
count() |
<T> io.reactivex.Flowable<T> |
get(ResultSetMapper<? extends T> mapper)
Transforms the results using the given function.
|
default <T> io.reactivex.Flowable<T> |
getAs(java.lang.Class<T> cls) |
default <T1,T2> io.reactivex.Flowable<Tuple2<T1,T2>> |
getAs(java.lang.Class<T1> cls1,
java.lang.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(java.lang.Class<T1> cls1,
java.lang.Class<T2> cls2,
java.lang.Class<T3> cls3)
Automaps the columns of the
ResultSet into the specified classes. |
default <T1,T2,T3,T4> |
getAs(java.lang.Class<T1> cls1,
java.lang.Class<T2> cls2,
java.lang.Class<T3> cls3,
java.lang.Class<T4> cls4)
Automaps the columns of the
ResultSet into the specified classes. |
default <T1,T2,T3,T4,T5> |
getAs(java.lang.Class<T1> cls1,
java.lang.Class<T2> cls2,
java.lang.Class<T3> cls3,
java.lang.Class<T4> cls4,
java.lang.Class<T5> cls5)
Automaps the columns of the
ResultSet into the specified classes. |
default <T1,T2,T3,T4,T5,T6> |
getAs(java.lang.Class<T1> cls1,
java.lang.Class<T2> cls2,
java.lang.Class<T3> cls3,
java.lang.Class<T4> cls4,
java.lang.Class<T5> cls5,
java.lang.Class<T6> cls6)
Automaps the columns of the
ResultSet into the specified classes. |
default <T1,T2,T3,T4,T5,T6,T7> |
getAs(java.lang.Class<T1> cls1,
java.lang.Class<T2> cls2,
java.lang.Class<T3> cls3,
java.lang.Class<T4> cls4,
java.lang.Class<T5> cls5,
java.lang.Class<T6> cls6,
java.lang.Class<T7> cls7)
Automaps the columns of the
ResultSet into the specified classes. |
default <T> io.reactivex.Flowable<java.util.Optional<T>> |
getAsOptional(java.lang.Class<T> cls) |
default io.reactivex.Flowable<TupleN<java.lang.Object>> |
getTupleN()
Automaps all the columns of the
ResultSet into Object . |
default <T> io.reactivex.Flowable<TupleN<T>> |
getTupleN(java.lang.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> mapper)
T - the type being mapped tomapper - transforms ResultSet rows to an object of type Tdefault <T> io.reactivex.Flowable<T> getAs(@Nonnull
java.lang.Class<T> cls)
default <T> io.reactivex.Flowable<java.util.Optional<T>> getAsOptional(@Nonnull
java.lang.Class<T> cls)
default <T> io.reactivex.Flowable<T> autoMap(@Nonnull
java.lang.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 java.lang.Class<T> cls)
T - generic type of returned stream emissionscls - class of the TupleN elementsdefault io.reactivex.Flowable<TupleN<java.lang.Object>> getTupleN()
default <T1,T2> io.reactivex.Flowable<Tuple2<T1,T2>> getAs(@Nonnull java.lang.Class<T1> cls1, @Nonnull java.lang.Class<T2> cls2)
ResultSet into the specified classes. See
autoMap().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 java.lang.Class<T1> cls1, @Nonnull java.lang.Class<T2> cls2, @Nonnull java.lang.Class<T3> cls3)
ResultSet into the specified classes. See
autoMap().T1 - type of first classT2 - type of second classT3 - type of third classcls1 - first classcls2 - second classcls3 - third classdefault <T1,T2,T3,T4> io.reactivex.Flowable<Tuple4<T1,T2,T3,T4>> getAs(@Nonnull java.lang.Class<T1> cls1, @Nonnull java.lang.Class<T2> cls2, @Nonnull java.lang.Class<T3> cls3, @Nonnull java.lang.Class<T4> cls4)
ResultSet into the specified classes. See
autoMap().T1 - type of first classT2 - type of second classT3 - type of third classT4 - type of fourth classcls1 - first classcls2 - second classcls3 - third classcls4 - fourth classdefault <T1,T2,T3,T4,T5> io.reactivex.Flowable<Tuple5<T1,T2,T3,T4,T5>> getAs(@Nonnull java.lang.Class<T1> cls1, @Nonnull java.lang.Class<T2> cls2, @Nonnull java.lang.Class<T3> cls3, @Nonnull java.lang.Class<T4> cls4, @Nonnull java.lang.Class<T5> cls5)
ResultSet into the specified classes. See
autoMap().T1 - type of first classT2 - type of second classT3 - type of third classT4 - type of fourth classT5 - type of fifth classcls1 - first classcls2 - second classcls3 - third classcls4 - fourth classcls5 - fifth classdefault <T1,T2,T3,T4,T5,T6> io.reactivex.Flowable<Tuple6<T1,T2,T3,T4,T5,T6>> getAs(@Nonnull java.lang.Class<T1> cls1, @Nonnull java.lang.Class<T2> cls2, @Nonnull java.lang.Class<T3> cls3, @Nonnull java.lang.Class<T4> cls4, @Nonnull java.lang.Class<T5> cls5, @Nonnull java.lang.Class<T6> cls6)
ResultSet into the specified classes. See
autoMap().T1 - type of first classT2 - type of second classT3 - type of third classT4 - type of fourth classT5 - type of fifth classT6 - type of sixth classcls1 - first classcls2 - second classcls3 - third classcls4 - fourth classcls5 - fifth classcls6 - sixth classdefault <T1,T2,T3,T4,T5,T6,T7> io.reactivex.Flowable<Tuple7<T1,T2,T3,T4,T5,T6,T7>> getAs(@Nonnull java.lang.Class<T1> cls1, @Nonnull java.lang.Class<T2> cls2, @Nonnull java.lang.Class<T3> cls3, @Nonnull java.lang.Class<T4> cls4, @Nonnull java.lang.Class<T5> cls5, @Nonnull java.lang.Class<T6> cls6, @Nonnull java.lang.Class<T7> cls7)
ResultSet into the specified classes. See
autoMap().T1 - type of first classT2 - type of second classT3 - type of third classT4 - type of fourth classT5 - type of fifth classT6 - type of sixth classT7 - type of seventh classcls1 - first classcls2 - second classcls3 - third classcls4 - fourth classcls5 - fifth classcls6 - sixth classcls7 - seventh classdefault io.reactivex.Single<java.lang.Long> count()
Copyright © 2016–2020. All rights reserved.