From 792cda7eca69272d766040447dbbb769d0717032 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 22 Dec 2020 21:47:12 +0100 Subject: [PATCH] [jOOQ/jOOQ#3185] Fixed regression --- .../main/java/org/jooq/impl/AbstractFetchable.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractFetchable.java b/jOOQ/src/main/java/org/jooq/impl/AbstractFetchable.java index d0bc829c99..0d3b2a9c10 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractFetchable.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractFetchable.java @@ -64,6 +64,7 @@ import org.jooq.RecordHandler; import org.jooq.RecordMapper; import org.jooq.Result; import org.jooq.Results; +import org.jooq.Select; import org.jooq.Table; import org.jooq.exception.DataAccessException; @@ -1200,11 +1201,14 @@ abstract class AbstractFetchable extends AbstractQueryPart imp return fetch().map(mapper); } - @SuppressWarnings("rawtypes") private final boolean hasLimit1() { - if (this instanceof SelectQueryImpl) { - Limit l = ((SelectQueryImpl) this).getLimit(); - return !l.withTies() && !l.percent() && l.limitOne(); + if (this instanceof Select) { + SelectQueryImpl s = Tools.selectQueryImpl((Select) this); + + if (s != null) { + Limit l = s.getLimit(); + return !l.withTies() && !l.percent() && l.limitOne(); + } } return false;