diff options
author | scgilardi <scgilardi@gmail.com> | 2009-01-19 03:11:11 +0000 |
---|---|---|
committer | scgilardi <scgilardi@gmail.com> | 2009-01-19 03:11:11 +0000 |
commit | 0c2cd5b9efff46506732bbd86ad9eca16b3e5a6e (patch) | |
tree | 22f02009fffd70eeae1ea0b169a37e20d91e1306 /src/clojure/contrib/sql.clj | |
parent | a5776b8d9e426b87d4e5b941f7f4b195dc85eb08 (diff) |
sql: restore rollback flag to its default after transaction completes
Diffstat (limited to 'src/clojure/contrib/sql.clj')
-rw-r--r-- | src/clojure/contrib/sql.clj | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/clojure/contrib/sql.clj b/src/clojure/contrib/sql.clj index c3615efd..f4e1ac3f 100644 --- a/src/clojure/contrib/sql.clj +++ b/src/clojure/contrib/sql.clj @@ -41,9 +41,17 @@ [& body] `(transaction* (fn [] ~@body))) -(defalias set-rollback-only set-rollback-only*) +(defn set-rollback-only + "Marks the outermost transaction such that it will rollback rather than + commit when complete" + [] + (rollback-only true)) -(defalias is-rollback-only is-rollback-only*) +(defn is-rollback-only + "Returns true if the outermost transaction will rollback rather than + commit when complete" + [] + (rollback-only)) (defn do-commands "Executes SQL commands on the open database connection." |