This is an automated email from the ASF dual-hosted git repository. not-in-ldap pushed a commit to branch CAY-2889 in repository https://gitbox.apache.org/repos/asf/cayenne.git
commit f709cca2b1f6b48c7ee909c0750571ebb9aea7d0 Author: Michael Gentry <blackn...@gmail.com> AuthorDate: Mon May 5 14:41:18 2025 -0400 Updated PK generators to avoid needlessly calling super.methods() --- .../java/org/apache/cayenne/dba/mysql/MySQLPkGenerator.java | 4 ++-- .../java/org/apache/cayenne/dba/oracle/OraclePkGenerator.java | 4 ++-- .../java/org/apache/cayenne/dba/sybase/SybasePkGenerator.java | 10 +++++----- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/cayenne/src/main/java/org/apache/cayenne/dba/mysql/MySQLPkGenerator.java b/cayenne/src/main/java/org/apache/cayenne/dba/mysql/MySQLPkGenerator.java index 31489aff9..c8a965360 100644 --- a/cayenne/src/main/java/org/apache/cayenne/dba/mysql/MySQLPkGenerator.java +++ b/cayenne/src/main/java/org/apache/cayenne/dba/mysql/MySQLPkGenerator.java @@ -157,7 +157,7 @@ public class MySQLPkGenerator extends JdbcPkGenerator { statement.execute(lockString); // select - String selectString = super.pkSelectString(entityName); + String selectString = pkSelectString(entityName); adapter.getJdbcEventLogger().log(selectString); long pk; try (ResultSet rs = statement.executeQuery(selectString)) { @@ -172,7 +172,7 @@ public class MySQLPkGenerator extends JdbcPkGenerator { } // update - String updateString = super.pkUpdateString(entityName) + " AND NEXT_ID = " + pk; + String updateString = pkUpdateString(entityName) + " AND NEXT_ID = " + pk; adapter.getJdbcEventLogger().log(updateString); int updated = statement.executeUpdate(updateString); // optimistic lock failure... diff --git a/cayenne/src/main/java/org/apache/cayenne/dba/oracle/OraclePkGenerator.java b/cayenne/src/main/java/org/apache/cayenne/dba/oracle/OraclePkGenerator.java index 9f544f87b..798985e1c 100644 --- a/cayenne/src/main/java/org/apache/cayenne/dba/oracle/OraclePkGenerator.java +++ b/cayenne/src/main/java/org/apache/cayenne/dba/oracle/OraclePkGenerator.java @@ -193,9 +193,9 @@ public class OraclePkGenerator extends JdbcPkGenerator { && keyGenerator.getGeneratorName() != null) { Integer size = keyGenerator.getKeyCacheSize(); - return (size != null && size >= 1) ? size : super.getPkCacheSize(); + return (size != null && size >= 1) ? size : getPkCacheSize(); } else { - return super.getPkCacheSize(); + return getPkCacheSize(); } } diff --git a/cayenne/src/main/java/org/apache/cayenne/dba/sybase/SybasePkGenerator.java b/cayenne/src/main/java/org/apache/cayenne/dba/sybase/SybasePkGenerator.java index c26f4e081..f7bd8af66 100644 --- a/cayenne/src/main/java/org/apache/cayenne/dba/sybase/SybasePkGenerator.java +++ b/cayenne/src/main/java/org/apache/cayenne/dba/sybase/SybasePkGenerator.java @@ -100,8 +100,8 @@ public class SybasePkGenerator extends JdbcPkGenerator { @Override public void createAutoPk(DataNode node, List<DbEntity> dbEntities) throws Exception { super.createAutoPk(node, dbEntities); - super.runUpdate(node, safePkProcDrop()); - super.runUpdate(node, unsafePkProcCreate()); + runUpdate(node, safePkProcDrop()); + runUpdate(node, unsafePkProcCreate()); } @Override @@ -139,8 +139,8 @@ public class SybasePkGenerator extends JdbcPkGenerator { */ @Override public void dropAutoPk(DataNode node, List<DbEntity> dbEntities) throws Exception { - super.runUpdate(node, safePkProcDrop()); - super.runUpdate(node, safePkTableDrop()); + runUpdate(node, safePkProcDrop()); + runUpdate(node, safePkTableDrop()); } @Override @@ -170,7 +170,7 @@ public class SybasePkGenerator extends JdbcPkGenerator { try (Connection connection = node.getDataSource().getConnection()) { try (CallableStatement statement = connection.prepareCall("{call auto_pk_for_table(?, ?)}")) { statement.setString(1, entity.getName()); - statement.setInt(2, super.getPkCacheSize()); + statement.setInt(2, getPkCacheSize()); // can't use "executeQuery" per http://jtds.sourceforge.net/faq.html#expectingResultSet statement.execute();