CPD Results

The following document contains the results of PMD's CPD 5.6.1.

Duplications

File Project Line
org/davidmoten/rx/jdbc/callable/internal/Getter4.java rxjava2-jdbc 21
org/davidmoten/rx/jdbc/callable/internal/TxGetter4.java rxjava2-jdbc 21
public interface Getter4<T1, T2, T3> {

    <T4> CallableResultSets4Builder<T1, T2, T3, T4> get(Function<? super ResultSet, ? extends T4> function);

    default <T4> CallableResultSets4Builder<T1, T2, T3, T4> getAs(@Nonnull Class<T4> cls) {
        Preconditions.checkNotNull(cls, "cls cannot be null");
        return get(rs -> Util.mapObject(rs, cls, 1));
    }

    default <A, B> CallableResultSets4Builder<T1, T2, T3, Tuple2<A, B>> getAs(@Nonnull Class<A> cls1,
            @Nonnull Class<B> cls2) {
        return get(Tuples.tuple(cls1, cls2));
    }

    default <A, B, C> CallableResultSets4Builder<T1, T2, T3, Tuple3<A, B, C>> getAs(@Nonnull Class<A> cls1,
            @Nonnull Class<B> cls2, @Nonnull Class<C> cls3) {
        return get(Tuples.tuple(cls1, cls2, cls3));
    }

    default <A, B, C, D> CallableResultSets4Builder<T1, T2, T3, Tuple4<A, B, C, D>> getAs(@Nonnull Class<A> cls1,
            @Nonnull Class<B> cls2, @Nonnull Class<C> cls3, @Nonnull Class<D> cls4) {
        return get(Tuples.tuple(cls1, cls2, cls3, cls4));
    }

    default <A, B, C, D, E> CallableResultSets4Builder<T1, T2, T3, Tuple5<A, B, C, D, E>> getAs(@Nonnull Class<A> cls1,
            @Nonnull Class<B> cls2, @Nonnull Class<C> cls3, @Nonnull Class<D> cls4, @Nonnull Class<E> cls5) {
        return get(Tuples.tuple(cls1, cls2, cls3, cls4, cls5));
    }

    default <A, B, C, D, E, F> CallableResultSets4Builder<T1, T2, T3, Tuple6<A, B, C, D, E, F>> getAs(
            @Nonnull Class<A> cls1, @Nonnull Class<B> cls2, @Nonnull Class<C> cls3, @Nonnull Class<D> cls4,
            @Nonnull Class<E> cls5, @Nonnull Class<F> cls6) {
        return get(Tuples.tuple(cls1, cls2, cls3, cls4, cls5, cls6));
    }

    default <A, B, C, D, E, F, G> CallableResultSets4Builder<T1, T2, T3, Tuple7<A, B, C, D, E, F, G>> getAs(
            @Nonnull Class<A> cls1, @Nonnull Class<B> cls2, @Nonnull Class<C> cls3, @Nonnull Class<D> cls4,
            @Nonnull Class<E> cls5, @Nonnull Class<F> cls6, @Nonnull Class<G> cls7) {
        return get(Tuples.tuple(cls1, cls2, cls3, cls4, cls5, cls6, cls7));
    }

}
File Project Line
org/davidmoten/rx/jdbc/callable/internal/Getter3.java rxjava2-jdbc 21
org/davidmoten/rx/jdbc/callable/internal/TxGetter3.java rxjava2-jdbc 21
public interface Getter3<T1, T2> {

    <T3> CallableResultSets3Builder<T1, T2, T3> get(Function<? super ResultSet, ? extends T3> function);

    default <T3> CallableResultSets3Builder<T1, T2, T3> getAs(@Nonnull Class<T3> cls) {
        Preconditions.checkNotNull(cls, "cls cannot be null");
        return get(rs -> Util.mapObject(rs, cls, 1));
    }

    default <A, B> CallableResultSets3Builder<T1, T2, Tuple2<A, B>> getAs(@Nonnull Class<A> cls1,
            @Nonnull Class<B> cls2) {
        return get(Tuples.tuple(cls1, cls2));
    }

    default <A, B, C> CallableResultSets3Builder<T1, T2, Tuple3<A, B, C>> getAs(@Nonnull Class<A> cls1,
            @Nonnull Class<B> cls2, @Nonnull Class<C> cls3) {
        return get(Tuples.tuple(cls1, cls2, cls3));
    }

    default <A, B, C, D> CallableResultSets3Builder<T1, T2, Tuple4<A, B, C, D>> getAs(@Nonnull Class<A> cls1,
            @Nonnull Class<B> cls2, @Nonnull Class<C> cls3, @Nonnull Class<D> cls4) {
        return get(Tuples.tuple(cls1, cls2, cls3, cls4));
    }

    default <A, B, C, D, E> CallableResultSets3Builder<T1, T2, Tuple5<A, B, C, D, E>> getAs(@Nonnull Class<A> cls1,
            @Nonnull Class<B> cls2, @Nonnull Class<C> cls3, @Nonnull Class<D> cls4, @Nonnull Class<E> cls5) {
        return get(Tuples.tuple(cls1, cls2, cls3, cls4, cls5));
    }

    default <A, B, C, D, E, F> CallableResultSets3Builder<T1, T2, Tuple6<A, B, C, D, E, F>> getAs(
            @Nonnull Class<A> cls1, @Nonnull Class<B> cls2, @Nonnull Class<C> cls3, @Nonnull Class<D> cls4,
            @Nonnull Class<E> cls5, @Nonnull Class<F> cls6) {
        return get(Tuples.tuple(cls1, cls2, cls3, cls4, cls5, cls6));
    }

    default <A, B, C, D, E, F, G> CallableResultSets3Builder<T1, T2, Tuple7<A, B, C, D, E, F, G>> getAs(
            @Nonnull Class<A> cls1, @Nonnull Class<B> cls2, @Nonnull Class<C> cls3, @Nonnull Class<D> cls4,
            @Nonnull Class<E> cls5, @Nonnull Class<F> cls6, @Nonnull Class<G> cls7) {
        return get(Tuples.tuple(cls1, cls2, cls3, cls4, cls5, cls6, cls7));
    }

}
File Project Line
org/davidmoten/rx/jdbc/callable/internal/Getter2.java rxjava2-jdbc 21
org/davidmoten/rx/jdbc/callable/internal/TxGetter2.java rxjava2-jdbc 21
public interface Getter2<T1> {

    <T2> CallableResultSets2Builder<T1, T2> get(Function<? super ResultSet, ? extends T2> function);

    default <T2> CallableResultSets2Builder<T1, T2> getAs(@Nonnull Class<T2> cls) {
        Preconditions.checkNotNull(cls, "cls cannot be null");
        return get(rs -> Util.mapObject(rs, cls, 1));
    }

    default <A, B> CallableResultSets2Builder<T1, Tuple2<A, B>> getAs(@Nonnull Class<A> cls1, @Nonnull Class<B> cls2) {
        return get(Tuples.tuple(cls1, cls2));
    }

    default <A, B, C> CallableResultSets2Builder<T1, Tuple3<A, B, C>> getAs(@Nonnull Class<A> cls1,
            @Nonnull Class<B> cls2, @Nonnull Class<C> cls3) {
        return get(Tuples.tuple(cls1, cls2, cls3));
    }

    default <A, B, C, D> CallableResultSets2Builder<T1, Tuple4<A, B, C, D>> getAs(@Nonnull Class<A> cls1,
            @Nonnull Class<B> cls2, @Nonnull Class<C> cls3, @Nonnull Class<D> cls4) {
        return get(Tuples.tuple(cls1, cls2, cls3, cls4));
    }

    default <A, B, C, D, E> CallableResultSets2Builder<T1, Tuple5<A, B, C, D, E>> getAs(@Nonnull Class<A> cls1,
            @Nonnull Class<B> cls2, @Nonnull Class<C> cls3, @Nonnull Class<D> cls4, @Nonnull Class<E> cls5) {
        return get(Tuples.tuple(cls1, cls2, cls3, cls4, cls5));
    }

    default <A, B, C, D, E, F> CallableResultSets2Builder<T1, Tuple6<A, B, C, D, E, F>> getAs(@Nonnull Class<A> cls1,
            @Nonnull Class<B> cls2, @Nonnull Class<C> cls3, @Nonnull Class<D> cls4, @Nonnull Class<E> cls5,
            @Nonnull Class<F> cls6) {
        return get(Tuples.tuple(cls1, cls2, cls3, cls4, cls5, cls6));
    }

    default <A, B, C, D, E, F, G> CallableResultSets2Builder<T1, Tuple7<A, B, C, D, E, F, G>> getAs(
            @Nonnull Class<A> cls1, @Nonnull Class<B> cls2, @Nonnull Class<C> cls3, @Nonnull Class<D> cls4,
            @Nonnull Class<E> cls5, @Nonnull Class<F> cls6, @Nonnull Class<G> cls7) {
        return get(Tuples.tuple(cls1, cls2, cls3, cls4, cls5, cls6, cls7));
    }

}
File Project Line
org/davidmoten/rx/jdbc/callable/internal/Getter1.java rxjava2-jdbc 21
org/davidmoten/rx/jdbc/callable/internal/TxGetter1.java rxjava2-jdbc 21
public interface Getter1 {

    <T> CallableResultSets1Builder<T> get(Function<? super ResultSet, ? extends T> function);

    default <T> CallableResultSets1Builder<T> getAs(@Nonnull Class<T> cls) {
        Preconditions.checkNotNull(cls, "cls cannot be null");
        return get(rs -> Util.mapObject(rs, cls, 1));
    }

    default <T1, T2> CallableResultSets1Builder<Tuple2<T1, T2>> getAs(@Nonnull Class<T1> cls1,
            @Nonnull Class<T2> cls2) {
        return get(Tuples.tuple(cls1, cls2));
    }

    default <T1, T2, T3> CallableResultSets1Builder<Tuple3<T1, T2, T3>> getAs(@Nonnull Class<T1> cls1,
            @Nonnull Class<T2> cls2, @Nonnull Class<T3> cls3) {
        return get(Tuples.tuple(cls1, cls2, cls3));
    }

    default <T1, T2, T3, T4> CallableResultSets1Builder<Tuple4<T1, T2, T3, T4>> getAs(@Nonnull Class<T1> cls1,
            @Nonnull Class<T2> cls2, @Nonnull Class<T3> cls3, @Nonnull Class<T4> cls4) {
        return get(Tuples.tuple(cls1, cls2, cls3, cls4));
    }

    default <T1, T2, T3, T4, T5> CallableResultSets1Builder<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) {
        return get(Tuples.tuple(cls1, cls2, cls3, cls4, cls5));
    }

    default <T1, T2, T3, T4, T5, T6> CallableResultSets1Builder<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) {
        return get(Tuples.tuple(cls1, cls2, cls3, cls4, cls5, cls6));
    }

    default <T1, T2, T3, T4, T5, T6, T7> CallableResultSets1Builder<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) {
        return get(Tuples.tuple(cls1, cls2, cls3, cls4, cls5, cls6, cls7));
    }

}
File Project Line
org/davidmoten/rx/jdbc/callable/internal/GetterN.java rxjava2-jdbc 15
org/davidmoten/rx/jdbc/callable/internal/TxGetterN.java rxjava2-jdbc 15
public interface GetterN {

    CallableResultSetsNBuilder get(Function<? super ResultSet, ?> function);

    default <T> CallableResultSetsNBuilder getAs(@Nonnull Class<T> cls) {
        Preconditions.checkNotNull(cls, "cls cannot be null");
        return get(rs -> Util.mapObject(rs, cls, 1));
    }

    default <T1, T2> CallableResultSetsNBuilder getAs(@Nonnull Class<T1> cls1,
            @Nonnull Class<T2> cls2) {
        return get(Tuples.tuple(cls1, cls2));
    }

    default <T1, T2, T3> CallableResultSetsNBuilder getAs(@Nonnull Class<T1> cls1,
            @Nonnull Class<T2> cls2, @Nonnull Class<T3> cls3) {
        return get(Tuples.tuple(cls1, cls2, cls3));
    }

    default <T1, T2, T3, T4> CallableResultSetsNBuilder getAs(@Nonnull Class<T1> cls1,
            @Nonnull Class<T2> cls2, @Nonnull Class<T3> cls3, @Nonnull Class<T4> cls4) {
        return get(Tuples.tuple(cls1, cls2, cls3, cls4));
    }

    default <T1, T2, T3, T4, T5> CallableResultSetsNBuilder getAs(@Nonnull Class<T1> cls1,
            @Nonnull Class<T2> cls2, @Nonnull Class<T3> cls3, @Nonnull Class<T4> cls4, @Nonnull Class<T5> cls5) {
        return get(Tuples.tuple(cls1, cls2, cls3, cls4, cls5));
    }

    default <T1, T2, T3, T4, T5, T6> CallableResultSetsNBuilder 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) {
        return get(Tuples.tuple(cls1, cls2, cls3, cls4, cls5, cls6));
    }

    default <T1, T2, T3, T4, T5, T6, T7> CallableResultSetsNBuilder 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) {
        return get(Tuples.tuple(cls1, cls2, cls3, cls4, cls5, cls6, cls7));
    }
}
File Project Line
org/davidmoten/rx/jdbc/CallableBuilder.java rxjava2-jdbc 521
org/davidmoten/rx/jdbc/TransactedCallableBuilder.java rxjava2-jdbc 512
    public static final class CallableResultSets4Builder<T1, T2, T3, T4> implements GetterN {

        private final CallableBuilder b;
        private final Function<? super ResultSet, ? extends T1> f1;
        private final Function<? super ResultSet, ? extends T2> f2;
        private final Function<? super ResultSet, ? extends T3> f3;
        private final Function<? super ResultSet, ? extends T4> f4;

        CallableResultSets4Builder(CallableBuilder b, Function<? super ResultSet, ? extends T1> f1,
                Function<? super ResultSet, ? extends T2> f2, Function<? super ResultSet, ? extends T3> f3,
                Function<? super ResultSet, ? extends T4> f4) {
            this.b = b;
            this.f1 = f1;
            this.f2 = f2;
            this.f3 = f3;
            this.f4 = f4;
        }

        public CallableResultSets4Builder<T1, T2, T3, T4> out(Type type, Class<?> cls5) {
            b.out(type, cls5);
            return this;
        }

        public CallableResultSets4Builder<T1, T2, T3, T4> in() {
            b.in();
            return this;
        }

        public Flowable<CallableResultSet4<T1, T2, T3, T4>> input(Flowable<?> f) {
File Project Line
org/davidmoten/rx/jdbc/tuple/Tuple5.java rxjava2-jdbc 102
org/davidmoten/rx/jdbc/tuple/Tuple6.java rxjava2-jdbc 127
        Tuple5<?, ?, ?, ?, ?> other = (Tuple5<?, ?, ?, ?, ?>) obj;
        if (value1 == null) {
            if (other.value1 != null)
                return false;
        } else if (!value1.equals(other.value1))
            return false;
        if (value2 == null) {
            if (other.value2 != null)
                return false;
        } else if (!value2.equals(other.value2))
            return false;
        if (value3 == null) {
            if (other.value3 != null)
                return false;
        } else if (!value3.equals(other.value3))
            return false;
        if (value4 == null) {
            if (other.value4 != null)
                return false;
        } else if (!value4.equals(other.value4))
            return false;
        if (value5 == null) {
            if (other.value5 != null)
                return false;
        } else if (!value5.equals(other.value5))
            return false;
File Project Line
org/davidmoten/rx/jdbc/CallableBuilder.java rxjava2-jdbc 292
org/davidmoten/rx/jdbc/TransactedCallableBuilder.java rxjava2-jdbc 286
        public Flowable<Tuple4<T1, T2, T3, T4>> input(Object... objects) {
            return input(Flowable.fromArray(objects));
        }

        public CallableBuilderN inOut(Type type, Class<T3> cls5) {
            b.inOut(type, cls5);
            return new CallableBuilderN(b, Lists.newArrayList(cls1, cls2, cls3, cls4, cls5));
        }

        public CallableBuilderN out(Type type, Class<?> cls5) {
            b.out(type, cls5);
            return new CallableBuilderN(b, Lists.newArrayList(cls1, cls2, cls3, cls4, cls5));
        }

        @Override
        public <T> CallableResultSets1Builder<T> get(Function<? super ResultSet, ? extends T> function) {
            return new CallableResultSets1Builder<T>(b, function);
        }

        public <T> CallableResultSets1Builder<T> autoMap(Class<T> cls) {
            return get(Util.autoMap(cls));
        }

        private Flowable<Tuple4<T1, T2, T3, T4>> build() {
File Project Line
org/davidmoten/rx/jdbc/CallableBuilder.java rxjava2-jdbc 468
org/davidmoten/rx/jdbc/TransactedCallableBuilder.java rxjava2-jdbc 459
    public static final class CallableResultSets3Builder<T1, T2, T3> implements Getter4<T1, T2, T3> {

        private final CallableBuilder b;
        private final Function<? super ResultSet, ? extends T1> f1;
        private final Function<? super ResultSet, ? extends T2> f2;
        private final Function<? super ResultSet, ? extends T3> f3;

        CallableResultSets3Builder(CallableBuilder b, Function<? super ResultSet, ? extends T1> f1,
                Function<? super ResultSet, ? extends T2> f2, Function<? super ResultSet, ? extends T3> f3) {
            this.b = b;
            this.f1 = f1;
            this.f2 = f2;
            this.f3 = f3;
        }

        public CallableResultSets3Builder<T1, T2, T3> out(Type type, Class<?> cls5) {
            b.out(type, cls5);
            return this;
        }

        public CallableResultSets3Builder<T1, T2, T3> in() {
            b.in();
            return this;
        }

        public Flowable<CallableResultSet3<T1, T2, T3>> input(Flowable<?> f) {
File Project Line
org/davidmoten/rx/jdbc/CallableBuilder.java rxjava2-jdbc 368
org/davidmoten/rx/jdbc/TransactedCallableBuilder.java rxjava2-jdbc 359
    public static final class CallableResultSets1Builder<T1> implements Getter2<T1> {

        private final CallableBuilder b;
        private final Function<? super ResultSet, ? extends T1> f1;

        CallableResultSets1Builder(CallableBuilder b, Function<? super ResultSet, ? extends T1> function) {
            this.b = b;
            this.f1 = function;
        }

        public CallableResultSets1Builder<T1> out(Type type, Class<?> cls5) {
            b.out(type, cls5);
            return this;
        }

        public <T2> CallableResultSets2Builder<T1, T2> autoMap(Class<T2> cls) {
            return get(Util.autoMap(cls));
        }

        public <T2> CallableResultSets2Builder<T1, T2> get(Function<? super ResultSet, ? extends T2> f2) {
            return new CallableResultSets2Builder<T1, T2>(b, f1, f2);
        }

        public Flowable<CallableResultSet1<T1>> input(Flowable<?> f) {
File Project Line
org/davidmoten/rx/jdbc/CallableBuilder.java rxjava2-jdbc 112
org/davidmoten/rx/jdbc/TransactedCallableBuilder.java rxjava2-jdbc 106
    public static final class CallableBuilder1<T1> implements Getter1 {

        private final CallableBuilder b;
        private final Class<T1> cls;

        public CallableBuilder1(CallableBuilder b, Class<T1> cls) {
            this.b = b;
            this.cls = cls;
        }

        public CallableBuilder1<T1> in() {
            b.in();
            return this;
        }

        public <T2> CallableBuilder2<T1, T2> out(Type type, Class<T2> cls2) {
            b.out(type, cls2);
            return new CallableBuilder2<T1, T2>(b, cls, cls2);
        }

        public <T2> CallableBuilder2<T1, T2> inOut(Type type, Class<T2> cls2) {
            b.inOut(type, cls2);
            return new CallableBuilder2<T1, T2>(b, cls, cls2);
        }

        public Flowable<T1> input(Flowable<?> f) {
File Project Line
org/davidmoten/rx/jdbc/CallableBuilder.java rxjava2-jdbc 241
org/davidmoten/rx/jdbc/TransactedCallableBuilder.java rxjava2-jdbc 235
        public Flowable<Tuple3<T1, T2, T3>> input(Object... objects) {
            return input(Flowable.fromArray(objects));
        }

        public <T4> CallableBuilder4<T1, T2, T3, T4> inOut(Type type, Class<T4> cls4) {
            b.inOut(type, cls4);
            return new CallableBuilder4<T1, T2, T3, T4>(b, cls1, cls2, cls3, cls4);
        }

        @Override
        public <T> CallableResultSets1Builder<T> get(Function<? super ResultSet, ? extends T> function) {
            return new CallableResultSets1Builder<T>(b, function);
        }

        public <T> CallableResultSets1Builder<T> autoMap(Class<T> cls) {
            return get(Util.autoMap(cls));
        }

        private Flowable<Tuple3<T1, T2, T3>> build() {
File Project Line
org/davidmoten/rx/jdbc/tuple/Tuple6.java rxjava2-jdbc 104
org/davidmoten/rx/jdbc/tuple/Tuple7.java rxjava2-jdbc 121
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((value1 == null) ? 0 : value1.hashCode());
        result = prime * result + ((value2 == null) ? 0 : value2.hashCode());
        result = prime * result + ((value3 == null) ? 0 : value3.hashCode());
        result = prime * result + ((value4 == null) ? 0 : value4.hashCode());
        result = prime * result + ((value5 == null) ? 0 : value5.hashCode());
        result = prime * result + ((value6 == null) ? 0 : value6.hashCode());
File Project Line
org/davidmoten/rx/jdbc/CallableBuilder.java rxjava2-jdbc 498
org/davidmoten/rx/jdbc/TransactedCallableBuilder.java rxjava2-jdbc 489
        public Flowable<CallableResultSet3<T1, T2, T3>> input(Object... objects) {
            return input(Flowable.fromArray(objects));
        }

        public CallableResultSets3Builder<T1, T2, T3> inOut(Type type, Class<?> cls) {
            b.inOut(type, cls);
            return this;
        }

        public <T4> CallableResultSets4Builder<T1, T2, T3, T4> autoMap(Class<T4> cls) {
            return get(Util.autoMap(cls));
        }

        public <T4> CallableResultSets4Builder<T1, T2, T3, T4> get(Function<? super ResultSet, ? extends T4> f4) {
            return new CallableResultSets4Builder<T1, T2, T3, T4>(b, f1, f2, f3, f4);
        }

        private Flowable<CallableResultSet3<T1, T2, T3>> build() {
File Project Line
org/davidmoten/rx/jdbc/tuple/Tuple4.java rxjava2-jdbc 88
org/davidmoten/rx/jdbc/tuple/Tuple5.java rxjava2-jdbc 102
org/davidmoten/rx/jdbc/tuple/Tuple6.java rxjava2-jdbc 127
        Tuple4<?, ?, ?, ?> other = (Tuple4<?, ?, ?, ?>) obj;
        if (value1 == null) {
            if (other.value1 != null)
                return false;
        } else if (!value1.equals(other.value1))
            return false;
        if (value2 == null) {
            if (other.value2 != null)
                return false;
        } else if (!value2.equals(other.value2))
            return false;
        if (value3 == null) {
            if (other.value3 != null)
                return false;
        } else if (!value3.equals(other.value3))
            return false;
        if (value4 == null) {
            if (other.value4 != null)
                return false;
        } else if (!value4.equals(other.value4))
            return false;
File Project Line
org/davidmoten/rx/jdbc/CallableBuilder.java rxjava2-jdbc 188
org/davidmoten/rx/jdbc/TransactedCallableBuilder.java rxjava2-jdbc 182
        public Flowable<Tuple2<T1, T2>> input(Object... objects) {
            return input(Flowable.fromArray(objects));
        }

        public <T3> CallableBuilder3<T1, T2, T3> inOut(Type type, Class<T3> cls3) {
            b.inOut(type, cls3);
            return new CallableBuilder3<T1, T2, T3>(b, cls1, cls2, cls3);
        }

        @Override
        public <T> CallableResultSets1Builder<T> get(Function<? super ResultSet, ? extends T> function) {
            return new CallableResultSets1Builder<T>(b, function);
        }

        public <T> CallableResultSets1Builder<T> autoMap(Class<T> cls) {
            return get(Util.autoMap(cls));
        }

        private Flowable<Tuple2<T1, T2>> build() {
File Project Line
org/davidmoten/rx/jdbc/CallableBuilder.java rxjava2-jdbc 212
org/davidmoten/rx/jdbc/TransactedCallableBuilder.java rxjava2-jdbc 206
    public static final class CallableBuilder3<T1, T2, T3> implements Getter1 {

        private final CallableBuilder b;
        private final Class<T1> cls1;
        private final Class<T2> cls2;
        private final Class<T3> cls3;

        public CallableBuilder3(CallableBuilder b, Class<T1> cls1, Class<T2> cls2, Class<T3> cls3) {
            this.b = b;
            this.cls1 = cls1;
            this.cls2 = cls2;
            this.cls3 = cls3;
        }

        public <T4> CallableBuilder4<T1, T2, T3, T4> out(Type type, Class<T4> cls4) {
            b.out(type, cls4);
            return new CallableBuilder4<T1, T2, T3, T4>(b, cls1, cls2, cls3, cls4);
        }

        public Flowable<Tuple3<T1, T2, T3>> input(Flowable<?> f) {
File Project Line
org/davidmoten/rx/jdbc/CallableBuilder.java rxjava2-jdbc 445
org/davidmoten/rx/jdbc/TransactedCallableBuilder.java rxjava2-jdbc 436
        public Flowable<CallableResultSet2<T1, T2>> input(Object... objects) {
            return input(Flowable.fromArray(objects));
        }

        public CallableResultSets2Builder<T1, T2> inOut(Type type, Class<?> cls) {
            b.inOut(type, cls);
            return this;
        }

        public <T3> CallableResultSets3Builder<T1, T2, T3> autoMap(Class<T3> cls) {
            return get(Util.autoMap(cls));
        }

        public <T3> CallableResultSets3Builder<T1, T2, T3> get(Function<? super ResultSet, ? extends T3> f3) {
            return new CallableResultSets3Builder<T1, T2, T3>(b, f1, f2, f3);
        }

        private Flowable<CallableResultSet2<T1, T2>> build() {
File Project Line
org/davidmoten/rx/jdbc/CallableBuilder.java rxjava2-jdbc 343
org/davidmoten/rx/jdbc/TransactedCallableBuilder.java rxjava2-jdbc 335
        public Flowable<TupleN<Object>> input(Object... objects) {
            return input(Flowable.fromArray(objects));
        }

        public CallableBuilderN out(Type type, Class<?> cls) {
            b.out(type, cls);
            return new CallableBuilderN(b, createList(outClasses, cls));
        }

        @Override
        public <T> CallableResultSets1Builder<T> get(Function<? super ResultSet, ? extends T> function) {
            return new CallableResultSets1Builder<T>(b, function);
        }

        public <T> CallableResultSets1Builder<T> autoMap(Class<T> cls) {
            return get(Util.autoMap(cls));
        }

        private Flowable<TupleN<Object>> build() {
File Project Line
org/davidmoten/rx/jdbc/CallableBuilder.java rxjava2-jdbc 554
org/davidmoten/rx/jdbc/TransactedCallableBuilder.java rxjava2-jdbc 545
        public Flowable<CallableResultSet4<T1, T2, T3, T4>> input(Object... objects) {
            return input(Flowable.fromArray(objects));
        }

        public CallableResultSets4Builder<T1, T2, T3, T4> inOut(Type type, Class<?> cls) {
            b.inOut(type, cls);
            return this;
        }

        public <T> CallableResultSetsNBuilder autoMap(Class<T> cls) {
            return get(Util.autoMap(cls));
        }

        @SuppressWarnings("unchecked")
        public CallableResultSetsNBuilder get(Function<? super ResultSet, ?> f5) {
            return new CallableResultSetsNBuilder(b, Lists.newArrayList(f1, f2, f3, f4, f5));
        }

        public Flowable<CallableResultSet4<T1, T2, T3, T4>> build() {
File Project Line
org/davidmoten/rx/jdbc/tuple/Tuple5.java rxjava2-jdbc 80
org/davidmoten/rx/jdbc/tuple/Tuple6.java rxjava2-jdbc 104
org/davidmoten/rx/jdbc/tuple/Tuple7.java rxjava2-jdbc 121
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((value1 == null) ? 0 : value1.hashCode());
        result = prime * result + ((value2 == null) ? 0 : value2.hashCode());
        result = prime * result + ((value3 == null) ? 0 : value3.hashCode());
        result = prime * result + ((value4 == null) ? 0 : value4.hashCode());
        result = prime * result + ((value5 == null) ? 0 : value5.hashCode());
File Project Line
org/davidmoten/rx/jdbc/CallableBuilder.java rxjava2-jdbc 417
org/davidmoten/rx/jdbc/TransactedCallableBuilder.java rxjava2-jdbc 408
    public static final class CallableResultSets2Builder<T1, T2> implements Getter3<T1, T2> {

        private final CallableBuilder b;
        private final Function<? super ResultSet, ? extends T1> f1;
        private final Function<? super ResultSet, ? extends T2> f2;

        CallableResultSets2Builder(CallableBuilder b, Function<? super ResultSet, ? extends T1> f1,
                Function<? super ResultSet, ? extends T2> f2) {
            this.b = b;
            this.f1 = f1;
            this.f2 = f2;
        }

        public CallableResultSets2Builder<T1, T2> out(Type type, Class<?> cls5) {
            b.out(type, cls5);
            return this;
        }

        public Flowable<CallableResultSet2<T1, T2>> input(Flowable<?> f) {
File Project Line
org/davidmoten/rx/jdbc/CallableBuilder.java rxjava2-jdbc 161
org/davidmoten/rx/jdbc/TransactedCallableBuilder.java rxjava2-jdbc 155
    public static final class CallableBuilder2<T1, T2> implements Getter1 {

        private final CallableBuilder b;
        private final Class<T1> cls1;
        private final Class<T2> cls2;

        public CallableBuilder2(CallableBuilder b, Class<T1> cls1, Class<T2> cls2) {
            this.b = b;
            this.cls1 = cls1;
            this.cls2 = cls2;
        }

        public <T3> CallableBuilder3<T1, T2, T3> out(Type type, Class<T3> cls3) {
            b.out(type, cls3);
            return new CallableBuilder3<T1, T2, T3>(b, cls1, cls2, cls3);
        }

        public Flowable<Tuple2<T1, T2>> input(Flowable<?> f) {
File Project Line
org/davidmoten/rx/jdbc/tuple/Tuple3.java rxjava2-jdbc 75
org/davidmoten/rx/jdbc/tuple/Tuple4.java rxjava2-jdbc 88
org/davidmoten/rx/jdbc/tuple/Tuple5.java rxjava2-jdbc 102
org/davidmoten/rx/jdbc/tuple/Tuple6.java rxjava2-jdbc 127
        Tuple3<?, ?, ?> other = (Tuple3<?, ?, ?>) obj;
        if (value1 == null) {
            if (other.value1 != null)
                return false;
        } else if (!value1.equals(other.value1))
            return false;
        if (value2 == null) {
            if (other.value2 != null)
                return false;
        } else if (!value2.equals(other.value2))
            return false;
        if (value3 == null) {
            if (other.value3 != null)
                return false;
        } else if (!value3.equals(other.value3))
            return false;
File Project Line
org/davidmoten/rx/jdbc/Getter.java rxjava2-jdbc 280
org/davidmoten/rx/jdbc/GetterTx.java rxjava2-jdbc 280
    default <T1, T2, T3, T4, T5, T6, T7> 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) {
        return get(Tuples.tuple(cls1, cls2, cls3, cls4, cls5, cls6, cls7));
    }

    default Single<Long> count() {
        return get(rs -> 1).count();
    }
}
File Project Line
org/davidmoten/rx/jdbc/Getter.java rxjava2-jdbc 240
org/davidmoten/rx/jdbc/callable/internal/Getter1.java rxjava2-jdbc 50
org/davidmoten/rx/jdbc/callable/internal/TxGetter1.java rxjava2-jdbc 52
    default <T1, T2, T3, T4, T5, T6> 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) {
        return get(Tuples.tuple(cls1, cls2, cls3, cls4, cls5, cls6));
    }

    /**
     * Automaps the columns of the {@link ResultSet} into the specified classes. See
     * {@link #autoMap(Class) autoMap()}.
     *
     * @param cls1
     *            first class
     * @param cls2
     *            second class
     * @param cls3
     *            third class
     * @param cls4
     *            fourth class
     * @param cls5
     *            fifth class
     * @param cls6
     *            sixth class
     * @param cls7
     *            seventh class
     * @param <T1>
     *            type of first class
     * @param <T2>
     *            type of second class
     * @param <T3>
     *            type of third class
     * @param <T4>
     *            type of fourth class
     * @param <T5>
     *            type of fifth class
     * @param <T6>
     *            type of sixth class
     * @param <T7>
     *            type of seventh class
     * @return tuple
     */
    default <T1, T2, T3, T4, T5, T6, T7> Flowable<Tuple7<T1, T2, T3, T4, T5, T6, T7>> getAs(
File Project Line
org/davidmoten/rx/jdbc/callable/internal/Getter2.java rxjava2-jdbc 49
org/davidmoten/rx/jdbc/callable/internal/Getter3.java rxjava2-jdbc 50
org/davidmoten/rx/jdbc/callable/internal/Getter4.java rxjava2-jdbc 50
org/davidmoten/rx/jdbc/callable/internal/TxGetter2.java rxjava2-jdbc 52
org/davidmoten/rx/jdbc/callable/internal/TxGetter3.java rxjava2-jdbc 53
org/davidmoten/rx/jdbc/callable/internal/TxGetter4.java rxjava2-jdbc 53
    default <A, B, C, D, E, F> CallableResultSets2Builder<T1, Tuple6<A, B, C, D, E, F>> getAs(@Nonnull Class<A> cls1,
            @Nonnull Class<B> cls2, @Nonnull Class<C> cls3, @Nonnull Class<D> cls4, @Nonnull Class<E> cls5,
            @Nonnull Class<F> cls6) {
        return get(Tuples.tuple(cls1, cls2, cls3, cls4, cls5, cls6));
    }

    default <A, B, C, D, E, F, G> CallableResultSets2Builder<T1, Tuple7<A, B, C, D, E, F, G>> getAs(
File Project Line
org/davidmoten/rx/jdbc/tuple/Tuple4.java rxjava2-jdbc 67
org/davidmoten/rx/jdbc/tuple/Tuple5.java rxjava2-jdbc 80
org/davidmoten/rx/jdbc/tuple/Tuple6.java rxjava2-jdbc 104
org/davidmoten/rx/jdbc/tuple/Tuple7.java rxjava2-jdbc 121
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((value1 == null) ? 0 : value1.hashCode());
        result = prime * result + ((value2 == null) ? 0 : value2.hashCode());
        result = prime * result + ((value3 == null) ? 0 : value3.hashCode());
        result = prime * result + ((value4 == null) ? 0 : value4.hashCode());
File Project Line
org/davidmoten/rx/jdbc/callable/internal/Getter2.java rxjava2-jdbc 55
org/davidmoten/rx/jdbc/callable/internal/Getter3.java rxjava2-jdbc 56
org/davidmoten/rx/jdbc/callable/internal/Getter4.java rxjava2-jdbc 56
org/davidmoten/rx/jdbc/callable/internal/TxGetter2.java rxjava2-jdbc 58
org/davidmoten/rx/jdbc/callable/internal/TxGetter3.java rxjava2-jdbc 59
org/davidmoten/rx/jdbc/callable/internal/TxGetter4.java rxjava2-jdbc 59
    default <A, B, C, D, E, F, G> CallableResultSets2Builder<T1, Tuple7<A, B, C, D, E, F, G>> getAs(
            @Nonnull Class<A> cls1, @Nonnull Class<B> cls2, @Nonnull Class<C> cls3, @Nonnull Class<D> cls4,
            @Nonnull Class<E> cls5, @Nonnull Class<F> cls6, @Nonnull Class<G> cls7) {
        return get(Tuples.tuple(cls1, cls2, cls3, cls4, cls5, cls6, cls7));
    }

}
File Project Line
org/davidmoten/rx/jdbc/Getter.java rxjava2-jdbc 280
org/davidmoten/rx/jdbc/callable/internal/Getter1.java rxjava2-jdbc 56
org/davidmoten/rx/jdbc/callable/internal/TxGetter1.java rxjava2-jdbc 58
    default <T1, T2, T3, T4, T5, T6, T7> 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) {
        return get(Tuples.tuple(cls1, cls2, cls3, cls4, cls5, cls6, cls7));
    }