parent
14c6bad2f6
commit
41227954e7
|
@ -145,11 +145,8 @@ M: db-connection rollback-transaction ( -- ) "ROLLBACK" sql-command ;
|
||||||
|
|
||||||
: in-transaction? ( -- ? ) in-transaction get ;
|
: in-transaction? ( -- ? ) in-transaction get ;
|
||||||
|
|
||||||
: (with-transaction) ( quot -- )
|
|
||||||
t in-transaction [
|
|
||||||
begin-transaction [ ] [ rollback-transaction ] cleanup
|
|
||||||
commit-transaction
|
|
||||||
] with-variable ; inline
|
|
||||||
|
|
||||||
: with-transaction ( quot -- )
|
: with-transaction ( quot -- )
|
||||||
in-transaction get [ (with-transaction) ] unless ; inline
|
t in-transaction [
|
||||||
|
begin-transaction
|
||||||
|
[ ] [ rollback-transaction ] cleanup commit-transaction
|
||||||
|
] with-variable ; inline
|
||||||
|
|
Loading…
Reference in New Issue