CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
25 namespace catapult {
namespace mongo {
struct BulkWriteResult; } }
27 namespace catapult {
namespace mongo {
66 const char* operation,
69 const std::string& itemsDescription)
const;
int32_t NumInserted
Number of documents that were inserted.
Definition: BulkWriteResult.h:64
uint32_t ToUint32(int32_t value)
Converts a 32 bit signed value to a 32 bit unsigned value.
Definition: MapperUtils.cpp:46
int32_t NumUpserted
Number of documents that were inserted because no document matched.
Definition: BulkWriteResult.h:76
int32_t NumDeleted
Number of existing documents that were deleted.
Definition: BulkWriteResult.h:73
Result of a bulk write operation to the database.
Definition: BulkWriteResult.h:27
void formatMessageAndThrow(const char *operation, uint64_t numExpected, uint64_t numActual, const std::string &itemsDescription) const
Definition: MongoErrorPolicy.cpp:81
Error policy for checking mongo operation results.
Definition: MongoErrorPolicy.h:30
std::string m_collectionName
Definition: MongoErrorPolicy.h:72
std::string m_collectionName
Definition: MongoTransactionStorage.cpp:93
void checkUpserted(uint64_t numExpected, const BulkWriteResult &result, const std::string &itemsDescription) const
Checks that result indicates exactly numExpected upsertions occurred given itemsDescription.
Definition: MongoErrorPolicy.cpp:73
Mode mode() const
Gets the error policy mode.
Definition: MongoErrorPolicy.cpp:39
A class that can be moved but not copied.
Definition: NonCopyable.h:43
Mode m_mode
Definition: MongoErrorPolicy.h:73
void checkDeletedAtLeast(uint64_t numExpected, const BulkWriteResult &result, const std::string &itemsDescription) const
Checks that result indicates at least numExpected deletions occurred given itemsDescription.
Definition: MongoErrorPolicy.cpp:51
#define CATAPULT_THROW_RUNTIME_ERROR(MESSAGE)
Macro used to throw a catapult runtime error.
Definition: exceptions.h:167
Mode
Error policy modes.
Definition: MongoErrorPolicy.h:33
void checkDeleted(uint64_t numExpected, const BulkWriteResult &result, const std::string &itemsDescription) const
Checks that result indicates exactly numExpected deletions occurred given itemsDescription.
Definition: MongoErrorPolicy.cpp:43
MongoErrorPolicy(const std::string &collectionName, Mode mode)
Creates an error policy around collectionName using error policy mode.
Definition: MongoErrorPolicy.cpp:34
Definition: AddressExtractionExtension.cpp:28
Strictest mode that requires exact matching.
void checkInserted(uint64_t numExpected, const BulkWriteResult &result, const std::string &itemsDescription) const
Checks that result indicates exactly numExpected insertions occurred given itemsDescription.
Definition: MongoErrorPolicy.cpp:65
int32_t NumModified
Number of existing documents that were modified.
Definition: BulkWriteResult.h:70