[Mulgara-svn] r1890 - in trunk/src/jar/query/java/org/mulgara/query: . operation
pag at mulgara.org
pag at mulgara.org
Wed Jan 27 18:27:40 UTC 2010
Author: pag
Date: 2010-01-27 10:27:39 -0800 (Wed, 27 Jan 2010)
New Revision: 1890
Modified:
trunk/src/jar/query/java/org/mulgara/query/Query.java
trunk/src/jar/query/java/org/mulgara/query/operation/Command.java
trunk/src/jar/query/java/org/mulgara/query/operation/Commit.java
trunk/src/jar/query/java/org/mulgara/query/operation/LocalCommand.java
trunk/src/jar/query/java/org/mulgara/query/operation/Rollback.java
trunk/src/jar/query/java/org/mulgara/query/operation/ServerCommand.java
trunk/src/jar/query/java/org/mulgara/query/operation/TransactionCommand.java
Log:
Fixed TqlAutoInterpreter to correctly deal with all three operations for changing transaction state.
Modified: trunk/src/jar/query/java/org/mulgara/query/Query.java
===================================================================
--- trunk/src/jar/query/java/org/mulgara/query/Query.java 2010-01-19 23:10:29 UTC (rev 1889)
+++ trunk/src/jar/query/java/org/mulgara/query/Query.java 2010-01-27 18:27:39 UTC (rev 1890)
@@ -571,6 +571,15 @@
/**
+ * Sets message text relevant to the operation. Useful for the UI.
+ * @return The set text.
+ */
+ public String setResultMessage(String resultMessage) {
+ return this.resultMessage = resultMessage;
+ }
+
+
+ /**
* Executes this query on a connection.
* @param conn The connection to a database session to execute the query against.
* @return The answer to this query. This must be closed by the calling code.
Modified: trunk/src/jar/query/java/org/mulgara/query/operation/Command.java
===================================================================
--- trunk/src/jar/query/java/org/mulgara/query/operation/Command.java 2010-01-19 23:10:29 UTC (rev 1889)
+++ trunk/src/jar/query/java/org/mulgara/query/operation/Command.java 2010-01-27 18:27:39 UTC (rev 1890)
@@ -93,4 +93,9 @@
*/
public String getText();
+ /**
+ * Sets message text relevant to the operation. Useful for the UI.
+ * @return The set text.
+ */
+ String setResultMessage(String resultMessage);
}
Modified: trunk/src/jar/query/java/org/mulgara/query/operation/Commit.java
===================================================================
--- trunk/src/jar/query/java/org/mulgara/query/operation/Commit.java 2010-01-19 23:10:29 UTC (rev 1889)
+++ trunk/src/jar/query/java/org/mulgara/query/operation/Commit.java 2010-01-27 18:27:39 UTC (rev 1890)
@@ -50,7 +50,7 @@
return setResultMessage("Successfully committed transaction");
} else {
assert conn instanceof org.mulgara.connection.DummyConnection;
- return setResultMessage("Skipped commit for internal connection");
+ return setResultMessage("Successfully committed transaction");
}
}
@@ -62,12 +62,4 @@
return true;
}
-
- /**
- * Sets message text relevant to the operation. Exposes this publicly, but only for internal use.
- * @return The set text.
- */
- public String setResultMessage(String resultMessage) {
- return super.setResultMessage(resultMessage);
- }
}
Modified: trunk/src/jar/query/java/org/mulgara/query/operation/LocalCommand.java
===================================================================
--- trunk/src/jar/query/java/org/mulgara/query/operation/LocalCommand.java 2010-01-19 23:10:29 UTC (rev 1889)
+++ trunk/src/jar/query/java/org/mulgara/query/operation/LocalCommand.java 2010-01-27 18:27:39 UTC (rev 1890)
@@ -125,7 +125,7 @@
* Sets message text relevant to the operation. Useful for the UI.
* @return The set text.
*/
- String setResultMessage(String resultMessage) {
+ public String setResultMessage(String resultMessage) {
return this.resultMessage = resultMessage;
}
}
Modified: trunk/src/jar/query/java/org/mulgara/query/operation/Rollback.java
===================================================================
--- trunk/src/jar/query/java/org/mulgara/query/operation/Rollback.java 2010-01-19 23:10:29 UTC (rev 1889)
+++ trunk/src/jar/query/java/org/mulgara/query/operation/Rollback.java 2010-01-27 18:27:39 UTC (rev 1890)
@@ -51,7 +51,8 @@
return setResultMessage("Successfully rolled back changes");
} else {
assert conn instanceof org.mulgara.connection.DummyConnection;
- return setResultMessage("Skipped rollback for internal connection");
+ conn.setAutoCommit(true);
+ return setResultMessage("Successfully rolled back changes");
}
}
@@ -63,12 +64,4 @@
return false;
}
-
- /**
- * Sets message text relevant to the operation. Exposes this publicly, but only for internal use.
- * @return The set text.
- */
- public String setResultMessage(String resultMessage) {
- return super.setResultMessage(resultMessage);
- }
}
Modified: trunk/src/jar/query/java/org/mulgara/query/operation/ServerCommand.java
===================================================================
--- trunk/src/jar/query/java/org/mulgara/query/operation/ServerCommand.java 2010-01-19 23:10:29 UTC (rev 1889)
+++ trunk/src/jar/query/java/org/mulgara/query/operation/ServerCommand.java 2010-01-27 18:27:39 UTC (rev 1890)
@@ -138,7 +138,7 @@
* Sets message text relevant to the operation. Useful for the UI.
* @return The set text.
*/
- String setResultMessage(String resultMessage) {
+ public String setResultMessage(String resultMessage) {
return this.resultMessage = resultMessage;
}
}
Modified: trunk/src/jar/query/java/org/mulgara/query/operation/TransactionCommand.java
===================================================================
--- trunk/src/jar/query/java/org/mulgara/query/operation/TransactionCommand.java 2010-01-19 23:10:29 UTC (rev 1889)
+++ trunk/src/jar/query/java/org/mulgara/query/operation/TransactionCommand.java 2010-01-27 18:27:39 UTC (rev 1890)
@@ -29,7 +29,7 @@
* @copyright © 2007 <a href="mailto:pgearon at users.sourceforge.net">Paul Gearon</a>
* @licence <a href="{@docRoot}/../../LICENCE.txt">Open Software License v3.0</a>
*/
-public abstract class TransactionCommand extends LocalCommand {
+public abstract class TransactionCommand extends LocalCommand implements TxOp {
/**
* Indicates that the command modifies the state in a transaction.
More information about the Mulgara-svn
mailing list