summaryrefslogtreecommitdiff
path: root/src/mongo/db/write_concern_options.cpp
diff options
context:
space:
mode:
authorJack Mulrow <jack.mulrow@mongodb.com>2018-11-12 10:47:21 -0500
committerJack Mulrow <jack.mulrow@mongodb.com>2018-11-15 10:51:03 -0500
commit922e2f27c087cc017bb612a5c86eedb2cfa52a75 (patch)
treed0789f8a6d0b2b0108f97756c2b2c102c69d4cda /src/mongo/db/write_concern_options.cpp
parent06dd323b423deccb5fbb650ddbed0135c00191d2 (diff)
downloadmongo-922e2f27c087cc017bb612a5c86eedb2cfa52a75.tar.gz
SERVER-38094 Add write concern that waits for majority commit point but not committed snapshot
Diffstat (limited to 'src/mongo/db/write_concern_options.cpp')
-rw-r--r--src/mongo/db/write_concern_options.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mongo/db/write_concern_options.cpp b/src/mongo/db/write_concern_options.cpp
index 37103194a60..59fb840ec9a 100644
--- a/src/mongo/db/write_concern_options.cpp
+++ b/src/mongo/db/write_concern_options.cpp
@@ -67,10 +67,13 @@ const int WriteConcernOptions::kNoWaiting(-1);
const StringData WriteConcernOptions::kWriteConcernField = "writeConcern"_sd;
const char WriteConcernOptions::kMajority[] = "majority";
+const char WriteConcernOptions::kInternalMajorityNoSnapshot[] = "internalMajorityNoSnapshot";
const BSONObj WriteConcernOptions::Default = BSONObj();
const BSONObj WriteConcernOptions::Acknowledged(BSON("w" << W_NORMAL));
const BSONObj WriteConcernOptions::Unacknowledged(BSON("w" << W_NONE));
+const BSONObj WriteConcernOptions::InternalMajorityNoSnapshot(
+ BSON("w" << WriteConcernOptions::kInternalMajorityNoSnapshot));
const BSONObj WriteConcernOptions::Majority(BSON("w" << WriteConcernOptions::kMajority));
const Seconds WriteConcernOptions::kWriteConcernTimeoutSystem{15};
const Seconds WriteConcernOptions::kWriteConcernTimeoutMigration{30};