diff --git a/jOOQ/src/main/java/org/jooq/Result.java b/jOOQ/src/main/java/org/jooq/Result.java index 98dd51a96e..34700883fe 100644 --- a/jOOQ/src/main/java/org/jooq/Result.java +++ b/jOOQ/src/main/java/org/jooq/Result.java @@ -1726,6 +1726,6 @@ public interface Result extends FieldProvider, List, Attach * @param handler The handler callback * @return Convenience result, returning the parameter handler itself */ - RecordHandler into(RecordHandler handler) throws SQLException; + > H into(H handler) throws SQLException; } diff --git a/jOOQ/src/main/java/org/jooq/ResultQuery.java b/jOOQ/src/main/java/org/jooq/ResultQuery.java index 471adde28a..3bf0fb6a34 100644 --- a/jOOQ/src/main/java/org/jooq/ResultQuery.java +++ b/jOOQ/src/main/java/org/jooq/ResultQuery.java @@ -345,7 +345,7 @@ public interface ResultQuery extends Query { * @param handler The handler callback * @return Convenience result, returning the parameter handler itself */ - RecordHandler fetchInto(RecordHandler handler) throws SQLException; + > H fetchInto(H handler) throws SQLException; /** * Fetch results asynchronously. diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractDelegatingSelect.java b/jOOQ/src/main/java/org/jooq/impl/AbstractDelegatingSelect.java index 2fd2c98445..b0b1831599 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractDelegatingSelect.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractDelegatingSelect.java @@ -197,7 +197,7 @@ abstract class AbstractDelegatingSelect extends AbstractQueryP } @Override - public final RecordHandler fetchInto(RecordHandler handler) throws SQLException { + public final > H fetchInto(H handler) throws SQLException { return query.fetchInto(handler); } diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractResultQuery.java b/jOOQ/src/main/java/org/jooq/impl/AbstractResultQuery.java index 09788a899a..5e6c855944 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractResultQuery.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractResultQuery.java @@ -295,7 +295,7 @@ abstract class AbstractResultQuery extends AbstractQuery imple } @Override - public final RecordHandler fetchInto(RecordHandler handler) throws SQLException { + public final > H fetchInto(H handler) throws SQLException { return fetch().into(handler); } diff --git a/jOOQ/src/main/java/org/jooq/impl/ResultImpl.java b/jOOQ/src/main/java/org/jooq/impl/ResultImpl.java index bc501cb9be..bcec5a0777 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ResultImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ResultImpl.java @@ -1185,7 +1185,7 @@ class ResultImpl implements Result, AttachableInternal { } @Override - public final RecordHandler into(RecordHandler handler) throws SQLException { + public final > H into(H handler) throws SQLException { for (R record : this) { handler.next(record); }