This is an automated email from the ASF dual-hosted git repository.
ntimofeev pushed a commit to branch STABLE-4.2
in repository https://gitbox.apache.org/repos/asf/cayenne.git
The following commit(s) were added to refs/heads/STABLE-4.2 by this push:
new 89f241bc3 CAY-2889 Updated PK generators to avoid needlessly calling
super.methods()
89f241bc3 is described below
commit 89f241bc307d27bc226bcc1e795a0838feb03241
Author: Michael Gentry <[email protected]>
AuthorDate: Mon May 5 14:41:18 2025 -0400
CAY-2889 Updated PK generators to avoid needlessly calling super.methods()
(cherry picked from commit f709cca2b1f6b48c7ee909c0750571ebb9aea7d0)
---
.../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-server/src/main/java/org/apache/cayenne/dba/mysql/MySQLPkGenerator.java
b/cayenne-server/src/main/java/org/apache/cayenne/dba/mysql/MySQLPkGenerator.java
index 31489aff9..c8a965360 100644
---
a/cayenne-server/src/main/java/org/apache/cayenne/dba/mysql/MySQLPkGenerator.java
+++
b/cayenne-server/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-server/src/main/java/org/apache/cayenne/dba/oracle/OraclePkGenerator.java
b/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/OraclePkGenerator.java
index 9f544f87b..798985e1c 100644
---
a/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/OraclePkGenerator.java
+++
b/cayenne-server/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-server/src/main/java/org/apache/cayenne/dba/sybase/SybasePkGenerator.java
b/cayenne-server/src/main/java/org/apache/cayenne/dba/sybase/SybasePkGenerator.java
index c26f4e081..f7bd8af66 100644
---
a/cayenne-server/src/main/java/org/apache/cayenne/dba/sybase/SybasePkGenerator.java
+++
b/cayenne-server/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();