rollback method

  1. @override
Future<void> rollback()
override

Rollback the transaction

Implementation

@override
Future<void> rollback() async {
  _checkActive();

  _isRolledBack = true;
  _isActive = false;

  // Fail all pending operations
  const error = AdapterError('Transaction rolled back');
  for (final operation in _pendingOperations) {
    if (!operation.isCompleted) {
      operation.fail(error);
    }
  }
}