public interface GetterTx
Modifier and Type | Method and Description |
---|---|
default <T> io.reactivex.Flowable<Tx<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<Tx<T>> |
get(ResultSetMapper<? extends T> mapper)
Transforms the results using the given function.
|
default <T> io.reactivex.Flowable<Tx<T>> |
getAs(java.lang.Class<T> cls) |
default <T1,T2> io.reactivex.Flowable<Tx<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<Tx<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<Tx<java.util.Optional<T>>> |
getAsOptional(java.lang.Class<T> cls) |
default io.reactivex.Flowable<Tx<TupleN<java.lang.Object>>> |
getTupleN()
Automaps all the columns of the
ResultSet into Object . |
default <T> io.reactivex.Flowable<Tx<TupleN<T>>> |
getTupleN(java.lang.Class<T> cls)
Automaps all the columns of the
ResultSet into the target class
cls . |
<T> io.reactivex.Flowable<Tx<T>> get(@Nonnull ResultSetMapper<? extends T> mapper)
T
- the type being mapped tomapper
- transforms ResultSet row to an object of type Tdefault <T> io.reactivex.Flowable<Tx<T>> getAs(@Nonnull java.lang.Class<T> cls)
default <T> io.reactivex.Flowable<Tx<java.util.Optional<T>>> getAsOptional(@Nonnull java.lang.Class<T> cls)
default <T> io.reactivex.Flowable<Tx<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<Tx<TupleN<T>>> getTupleN(@Nonnull java.lang.Class<T> cls)
T
- generic type of returned stream emissionscls
- class of the TupleN elementsdefault io.reactivex.Flowable<Tx<TupleN<java.lang.Object>>> getTupleN()
default <T1,T2> io.reactivex.Flowable<Tx<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<Tx<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<Tx<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<Tx<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<Tx<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<Tx<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.