Changeset: 0b83ed655637 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=0b83ed655637
Modified Files:
        java/src/nl/cwi/monetdb/jdbc/MonetTwoStageCommit.java
Branch: HTM
Log Message:

Call each method with a MonnetConnection object
Also remove the no-longer needed constructor


diffs (52 lines):

diff --git a/java/src/nl/cwi/monetdb/jdbc/MonetTwoStageCommit.java 
b/java/src/nl/cwi/monetdb/jdbc/MonetTwoStageCommit.java
--- a/java/src/nl/cwi/monetdb/jdbc/MonetTwoStageCommit.java
+++ b/java/src/nl/cwi/monetdb/jdbc/MonetTwoStageCommit.java
@@ -32,22 +32,17 @@ import java.sql.Savepoint;
  * 
  */
 public class MonetTwoStageCommit {
-       private final MonetConnection connection;
-       
-       MonetTwoStageCommit(MonetConnection connection) {
-               this.connection = connection;
-       }
-       
        /**
         * Pre-commits the transaction, storing it in the write-ahead log and
         * creates a {@link nl.cwi.monetdb.jdbc.MonetSavepoint savepoint}.
         * This method should be used only when auto-commit mode has been 
disabled.
         * 
         * @param name A name for the savepoint
+        * @param connection The JDBC connection to the database
         * @return The newly created savepoint object
         * @throws SQLException
         */
-       public Savepoint preCommit(String name) throws SQLException {
+       public Savepoint preCommit(String name, MonetConnection connection) 
throws SQLException {
                Savepoint savepoint;
                
                if (connection.getAutoCommit()) {
@@ -65,9 +60,10 @@ public class MonetTwoStageCommit {
         * Following that the savepoint is released.
         * 
         * @param savepoint The savepoint which to persists
+        * @param connection The JDBC connection to the database
         * @throws SQLException
         */
-       public void persistCommit(Savepoint savepoint) throws SQLException {
+       public void persistCommit(Savepoint savepoint, MonetConnection 
connection) throws SQLException {
                connection.sendIndependentCommand("presistcommit()");
                connection.releaseSavepoint(savepoint);
                return;
@@ -77,9 +73,10 @@ public class MonetTwoStageCommit {
         * Rolls-back a given savepoint.
         * 
         * @param savepoint The savepoint which to rollback
+        * @param connection The JDBC connection to the database
         * @throws SQLException
         */
-       public void rollbackCommit(Savepoint savepoint) throws SQLException {
+       public void rollbackCommit(Savepoint savepoint, MonetConnection 
connection) throws SQLException {
                // no need to do anything else, rollback bring the store back 
to the previous commited transaction
                connection.rollback(savepoint);
                return;
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to