Expanded class hierarchy of TransactionException in Drupal 8
- 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
- class \Drupal\Driver\Database\sqlsrv\DatabaseTransactionCannotCommitAfterRollbackException implements DatabaseException
- class \Drupal\Driver\Database\sqlsrv\DatabaseTransactionCannotCommitAfterRollbackException implements DatabaseException