Expanded class hierarchy of TransactionException in Drupal 9
- class \Drupal\Core\Database\TransactionException extends \Drupal\Core\Database\RuntimeException implements DatabaseException
- class \Drupal\Core\Database\TransactionCommitFailedException implements DatabaseException
- class \Drupal\Core\Database\TransactionExplicitCommitNotAllowedException implements DatabaseException
- class \Drupal\Core\Database\TransactionNameNonUniqueException implements DatabaseException
- class \Drupal\Core\Database\TransactionNoActiveException implements DatabaseException
- class \Drupal\Core\Database\TransactionOutOfOrderException implements DatabaseException