MongoDB client.
Namespaces | |
| namespace | bulk_ops | 
| Bulk sub-operations.  | |
| namespace | operations | 
| Collection operations.  | |
| namespace | options | 
| Collection operation options.  | |
Classes | |
| class | AuthenticationException | 
| Authentication error.  More... | |
| class | CancelledException | 
| The current task has been cancelled, e.g. by deadline propagation.  More... | |
| class | ClusterUnavailableException | 
| No server available to satisfy request constraints.  More... | |
| class | Collection | 
| MongoDB collection handle, the main way to operate with MongoDB.  More... | |
| class | Cursor | 
| Interface for MongoDB query cursors.  More... | |
| class | DistLockComponentBase | 
| Base class for mongo-based distlock worker components.  More... | |
| class | DistLockStrategy | 
| Strategy for mongodb-based distributed locking.  More... | |
| class | DuplicateKeyException | 
| Duplicate key error.  More... | |
| class | IncompatibleServerException | 
| Incompatible server version.  More... | |
| class | InvalidConfigException | 
| Config validation error.  More... | |
| class | InvalidQueryArgumentException | 
| Query argument validation error.  More... | |
| class | MongoError | 
| MongoDB error.  More... | |
| class | MongoException | 
| Generic mongo-related exception.  More... | |
| class | MultiMongo | 
| class | NetworkException | 
| Network (connectivity) error.  More... | |
| class | Pool | 
| MongoDB client pool.  More... | |
| struct | PoolConfig | 
| MongoDB connection pool configuration.  More... | |
| class | PoolNotFoundException | 
| Nonexistent pool requested from the set.  More... | |
| class | PoolOverloadException | 
| Pool refused to satisfy connection request due to high load.  More... | |
| class | QueryException | 
| Generic query error.  More... | |
| class | ServerException | 
| Server-side error.  More... | |
| class | WriteConcernException | 
| Write concern error.  More... | |
| class | WriteResult | 
| MongoDB write operation result.  More... | |
Typedefs | |
| using | PoolPtr = std::shared_ptr<Pool> | 
Enumerations | |
| enum class | StatsVerbosity {  kTerse , kFull }  | 
Functions | |
| PoolConfig | Parse (const yaml_config::YamlConfig &config, formats::parse::To< PoolConfig >) | 
      
  | 
  strong | 
| Enumerator | |
|---|---|
| kTerse | Only pool stats and read/write overalls by collection.  | 
| kFull | Stats with separate metrics per operation type and label.  | 
Definition at line 18 of file pool_config.hpp.