diff options
Diffstat (limited to 'src/mongo/db/ops/update_result.h')
-rw-r--r-- | src/mongo/db/ops/update_result.h | 52 |
1 files changed, 24 insertions, 28 deletions
diff --git a/src/mongo/db/ops/update_result.h b/src/mongo/db/ops/update_result.h index 568da353554..9c1c27c5a93 100644 --- a/src/mongo/db/ops/update_result.h +++ b/src/mongo/db/ops/update_result.h @@ -35,40 +35,36 @@ namespace mongo { - namespace str = mongoutils::str; +namespace str = mongoutils::str; - struct UpdateResult { +struct UpdateResult { + UpdateResult(bool existing_, + bool modifiers_, + unsigned long long numDocsModified_, + unsigned long long numMatched_, + const BSONObj& upsertedObject_); - UpdateResult( bool existing_, - bool modifiers_, - unsigned long long numDocsModified_, - unsigned long long numMatched_, - const BSONObj& upsertedObject_); + // if existing objects were modified + const bool existing; - // if existing objects were modified - const bool existing; + // was this a $ mod + const bool modifiers; - // was this a $ mod - const bool modifiers; + // how many docs updated + const long long numDocsModified; - // how many docs updated - const long long numDocsModified; + // how many docs seen by update + const long long numMatched; - // how many docs seen by update - const long long numMatched; + // if something was upserted, the new _id of the object + BSONObj upserted; - // if something was upserted, the new _id of the object - BSONObj upserted; + const std::string toString() const { + return str::stream() << " upserted: " << upserted << " modifiers: " << modifiers + << " existing: " << existing << " numDocsModified: " << numDocsModified + << " numMatched: " << numMatched; + } +}; - const std::string toString() const { - return str::stream() - << " upserted: " << upserted - << " modifiers: " << modifiers - << " existing: " << existing - << " numDocsModified: " << numDocsModified - << " numMatched: " << numMatched; - } - }; - -} // namespace mongo +} // namespace mongo |