Version: 4.2.1
4.5 Transactions
C pointer type representing transaction objects.
Checks whether the given obj is a transaction object.
Creates a new transaction in fs, based on revision
rev.
Opens an existing transaction in fs with the given binary
txn-name.
Commits the transaction txn. Returns the new revision
number representing the committed data.
Aborts the transaction txn.
Purges the inactive transaction with the binary name
txn-name from fs.
Retrieves the binary name of the given transaction.
Retrieves the base revision number of the given transaction.
Retrieves or sets a transaction property as a binary string.
A non-existent property is represented by the value #f. When a property is set to #f, it is deleted.
Retrieves a list of all properties set on a transaction.
Lists the binary names of all active transactions in the file system
fs.
Creates a new transaction in the file system fs with base
revision rev. Applies proc to the new transaction
and commits the transaction.
If the dynamic context of the call-with-fs-txn expression is left after the transaction has been started but before it has been committed, the transaction is aborted.
Returns the new revision number containing the data committed in the transaction and all values (except the first one if it satisfies void?) returned by proc.