startTransaction abstract method
- Future run(
Start a transaction, which we assume implements QueryDelegate, and call
run with the transaction.
run completes with an error, rollback. Otherwise, commit.
The returned future should complete once the transaction has been commited or was rolled back.
FutureOr<void> startTransaction(Future Function(QueryDelegate) run);