transaction
open suspend override fun transaction(noEnclosing: Boolean, body: suspend SuspendingTransactionWithoutReturn.() -> Unit)
Starts a Transaction and runs body in that transaction.
Throws
if noEnclosing is true and there is already an active Transaction on this thread.