userver: userver/storages/mongo/exception.hpp File Reference
⚠️ This is the documentation for an old userver version. Click here to switch to the latest version.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
exception.hpp File Reference

Detailed Description

MongoDB-specific exceptions.

Definition in file exception.hpp.

Go to the source code of this file.

+ Include dependency graph for exception.hpp:
+ This graph shows which files directly or indirectly include this file:

Classes

class  storages::mongo::MongoException
 Generic mongo-related exception. More...
 
class  storages::mongo::InvalidConfigException
 Config validation error. More...
 
class  storages::mongo::CancelledException
 The current task has been cancelled, e.g. by deadline propagation. More...
 
struct  storages::mongo::CancelledException::ByDeadlinePropagation
 
class  storages::mongo::PoolNotFoundException
 Nonexistent pool requested from the set. More...
 
class  storages::mongo::PoolOverloadException
 Pool refused to satisfy connection request due to high load. More...
 
class  storages::mongo::NetworkException
 Network (connectivity) error. More...
 
class  storages::mongo::ClusterUnavailableException
 No server available to satisfy request constraints. More...
 
class  storages::mongo::IncompatibleServerException
 Incompatible server version. More...
 
class  storages::mongo::AuthenticationException
 Authentication error. More...
 
class  storages::mongo::QueryException
 Generic query error. More...
 
class  storages::mongo::InvalidQueryArgumentException
 Query argument validation error. More...
 
class  storages::mongo::ServerException
 Server-side error. More...
 
class  storages::mongo::WriteConcernException
 Write concern error. More...
 
class  storages::mongo::DuplicateKeyException
 Duplicate key error. More...
 

Namespaces

namespace  storages
 Components, clients and helpers for different databases and storages.
 
namespace  storages::mongo
 MongoDB client.