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... | |
| struct | PoolSettings |
| Mongo connection pool options. 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 , kNone } |
Functions | |
| PoolSettings | Parse (const yaml_config::YamlConfig &config, formats::parse::To< PoolSettings >) |
| 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. |
| kNone | No stats at all. |
Definition at line 18 of file pool_config.hpp.