finishOperation<R> method

FutureOr<R> finishOperation<R>(
  1. TransactionOperation op,
  2. R result, {
  3. bool allowAutoCommit = true,
})

Implementation

FutureOr<R> finishOperation<R>(TransactionOperation op, R result,
    {bool allowAutoCommit = true}) {
  var autoCommitRet = _markOperationExecuted(op, result, allowAutoCommit);

  if (autoCommitRet is Future) {
    return autoCommitRet.then((_) => _finishOperationReturn(op, result));
  } else {
    return _finishOperationReturn(op, result);
  }
}