diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractDMLQuery.java b/jOOQ/src/main/java/org/jooq/impl/AbstractDMLQuery.java index 9f9a04988f..d30331beda 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractDMLQuery.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractDMLQuery.java @@ -498,11 +498,20 @@ abstract class AbstractDMLQuery extends AbstractRowCountQuery ctx.data().remove(DATA_DML_TARGET_TABLE); } - /** - * The estimated number of affected rows, {@link Integer#MAX_VALUE}, if - * unknown. - */ - abstract int estimatedRowCount(); + + + + + + + + + + + + + + diff --git a/jOOQ/src/main/java/org/jooq/impl/DeleteQueryImpl.java b/jOOQ/src/main/java/org/jooq/impl/DeleteQueryImpl.java index a455360681..73ec794789 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DeleteQueryImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/DeleteQueryImpl.java @@ -261,8 +261,12 @@ final class DeleteQueryImpl extends AbstractDMLQuery implem return super.isExecutable(); } - @Override - final int estimatedRowCount() { - return Integer.MAX_VALUE; - } + + + + + + + + } diff --git a/jOOQ/src/main/java/org/jooq/impl/FieldMapsForInsert.java b/jOOQ/src/main/java/org/jooq/impl/FieldMapsForInsert.java index f6aae76769..3c7cc31f7c 100644 --- a/jOOQ/src/main/java/org/jooq/impl/FieldMapsForInsert.java +++ b/jOOQ/src/main/java/org/jooq/impl/FieldMapsForInsert.java @@ -105,7 +105,11 @@ final class FieldMapsForInsert extends AbstractQueryPart { } // Single record inserts can use the standard syntax in any dialect - else if (rows == 1 ) { + + + + + else if (rows == 1 ) { ctx.formatSeparator() .start(INSERT_VALUES) .visit(K_VALUES) diff --git a/jOOQ/src/main/java/org/jooq/impl/InsertQueryImpl.java b/jOOQ/src/main/java/org/jooq/impl/InsertQueryImpl.java index c9c1ea2a3c..c5c6863a15 100644 --- a/jOOQ/src/main/java/org/jooq/impl/InsertQueryImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/InsertQueryImpl.java @@ -866,13 +866,17 @@ final class InsertQueryImpl extends AbstractStoreQuery impl return insertMaps.isExecutable() || defaultValues || select != null; } - @Override - final int estimatedRowCount() { - if (defaultValues) - return 1; - else if (select != null) - return Integer.MAX_VALUE; - else - return insertMaps.rows; - } + + + + + + + + + + + + + } diff --git a/jOOQ/src/main/java/org/jooq/impl/UpdateQueryImpl.java b/jOOQ/src/main/java/org/jooq/impl/UpdateQueryImpl.java index 768da1272a..67a098ffba 100644 --- a/jOOQ/src/main/java/org/jooq/impl/UpdateQueryImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/UpdateQueryImpl.java @@ -710,8 +710,12 @@ final class UpdateQueryImpl extends AbstractStoreQuery impl return updateMap.size() > 0 || multiRow != null; } - @Override - final int estimatedRowCount() { - return Integer.MAX_VALUE; - } + + + + + + + + }