# Дерево классов исключений модуля MongoDB

Иерархию классов для исключений модуля MongoDB смоделировали по образцу исключений стандартной PHP-библиотеки SPL. Базовые классы расширяют свои SPL-аналоги и каждый класс исключения в модуле реализует интерфейс MongoDB\Driver\Exception\Exception.

- MongoDB\Driver\Exception\LogicException (расширяет LogicException)
- MongoDB\Driver\Exception\InvalidArgumentException (расширяет InvalidArgumentException)
- MongoDB\Driver\Exception\UnexpectedValueException (расширяет UnexpectedValueException)
- MongoDB\Driver\Exception\RuntimeException (расширяет RuntimeException)
  - MongoDB\Driver\Exception\ConnectionException
    - MongoDB\Driver\Exception\AuthenticationException
    - MongoDB\Driver\Exception\ConnectionTimeoutException
    - MongoDB\Driver\Exception\SSLConnectionException (устарел)
  - MongoDB\Driver\Exception\EncryptionException
  - MongoDB\Driver\Exception\ServerException
    - MongoDB\Driver\Exception\BulkWriteCommandException
    - MongoDB\Driver\Exception\CommandException
    - MongoDB\Driver\Exception\ExecutionTimeoutException
    - MongoDB\Driver\Exception\WriteException (устарел)
      - MongoDB\Driver\Exception\BulkWriteException

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open