#include <userver/storages/mongo/mongo_error.hpp>
MongoDB error.
Definition at line 12 of file mongo_error.hpp.
Public Types | |
| enum class | Kind {  kNoError , kNetwork , kClusterUnavailable , kIncompatibleServer , kAuthentication , kQuery , kInvalidQueryArgument , kServer , kWriteConcern , kDuplicateKey , kOther }  | 
| Error kinds.  More... | |
Public Member Functions | |
| operator bool () const | |
| Checks whether an error is set up.  | |
| bool | IsServerError () const | 
| Checks whether this is a server error.  | |
| Kind | GetKind () const | 
| uint32_t | Code () const | 
| const char * | Message () const | 
| void | Throw (std::string prefix) const | 
| Unconditionally throws specialized MongoException.  | |
      
  | 
  strong | 
Error kinds.
| Enumerator | |
|---|---|
| kNoError | Error was not reported correctly.  | 
| kNetwork | Network (connectivity) error.  | 
| kClusterUnavailable | No server available to satisfy request constraints.  | 
| kIncompatibleServer | Incompatible server version.  | 
| kAuthentication | Authentication error.  | 
| kQuery | Generic query error.  | 
| kInvalidQueryArgument | Query argument validation error.  | 
| kServer | Server-side error.  | 
| kWriteConcern | Write concern error.  | 
| kDuplicateKey | Duplicate key error.  | 
| kOther | Unclassified error.  | 
Definition at line 15 of file mongo_error.hpp.