This is an automated email from the ASF dual-hosted git repository.
doebele pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/empire-db.git
The following commit(s) were added to refs/heads/master by this push:
new b2df7a2c EMPIREDB-410 DBContextBase setUtils() added
b2df7a2c is described below
commit b2df7a2c9b2e9dd565be0b98d6ac476ee9954937
Author: Rainer Döbele <[email protected]>
AuthorDate: Mon Mar 25 17:28:59 2024 +0100
EMPIREDB-410
DBContextBase setUtils() added
---
.../org/apache/empire/db/context/DBContextBase.java | 18 +++++++++++++-----
1 file changed, 13 insertions(+), 5 deletions(-)
diff --git
a/empire-db/src/main/java/org/apache/empire/db/context/DBContextBase.java
b/empire-db/src/main/java/org/apache/empire/db/context/DBContextBase.java
index e1976396..d186a000 100644
--- a/empire-db/src/main/java/org/apache/empire/db/context/DBContextBase.java
+++ b/empire-db/src/main/java/org/apache/empire/db/context/DBContextBase.java
@@ -54,6 +54,14 @@ public abstract class DBContextBase implements DBContext
{
return new DBUtils(this);
}
+
+ protected void setUtils(DBUtils utils)
+ {
+ if (utils==null)
+ throw new InvalidArgumentException("utils", utils);
+ if (this.utils!=utils)
+ this.utils= utils;
+ }
@Override
public DBUtils getUtils()
@@ -99,7 +107,7 @@ public abstract class DBContextBase implements DBContext
@Override
public final int executeSQL(String sqlCmd, Object[] sqlParams)
{
- if (utils==null) getUtils();
+ if (utils==null) setUtils(getUtils());
return utils.executeSQL(sqlCmd, sqlParams, null);
}
@@ -111,7 +119,7 @@ public abstract class DBContextBase implements DBContext
@Override
public final int executeInsert(DBCommand cmd)
{
- if (utils==null) getUtils();
+ if (utils==null) setUtils(getUtils());
return utils.executeSQL(cmd.getInsert(), cmd.getParamValues(), null);
}
@@ -124,7 +132,7 @@ public abstract class DBContextBase implements DBContext
@Override
public final int executeInsertInto(DBTable table, DBCommand cmd)
{
- if (utils==null) getUtils();
+ if (utils==null) setUtils(getUtils());
return utils.executeSQL(cmd.getInsertInto(table),
cmd.getParamValues(), null);
}
@@ -136,7 +144,7 @@ public abstract class DBContextBase implements DBContext
@Override
public final int executeUpdate(DBCommand cmd)
{
- if (utils==null) getUtils();
+ if (utils==null) setUtils(getUtils());
return utils.executeSQL(cmd.getUpdate(), cmd.getParamValues(), null);
}
@@ -149,7 +157,7 @@ public abstract class DBContextBase implements DBContext
@Override
public final int executeDelete(DBTable from, DBCommand cmd)
{
- if (utils==null) getUtils();
+ if (utils==null) setUtils(getUtils());
return utils.executeSQL(cmd.getDelete(from), cmd.getParamValues(),
null);
}