Skip to content
This repository was archived by the owner on Dec 23, 2021. It is now read-only.

Commit 5806663

Browse files
committed
HHVM-228: Support new readConcern level 'linearizable'
1 parent 13e933c commit 5806663

File tree

3 files changed

+3
-0
lines changed

3 files changed

+3
-0
lines changed

mongodb.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,7 @@ static class MongoDBExtension : public Extension {
191191

192192
Native::registerClassConstant<KindOfString>(s_MongoDriverReadConcern_className.get(), makeStaticString("LOCAL"), s_MongoDriverReadConcern_local.get());
193193
Native::registerClassConstant<KindOfString>(s_MongoDriverReadConcern_className.get(), makeStaticString("MAJORITY"), s_MongoDriverReadConcern_majority.get());
194+
Native::registerClassConstant<KindOfString>(s_MongoDriverReadConcern_className.get(), makeStaticString("LINEARIZABLE"), s_MongoDriverReadConcern_linearizable.get());
194195

195196
/* MongoDb\Driver\ReadPreference */
196197
HHVM_MALIAS(MongoDB\\Driver\\ReadPreference, _setReadPreference, MongoDBDriverReadPreference, _setReadPreference);

src/MongoDB/Driver/ReadConcern.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ namespace HPHP {
2929
const StaticString s_MongoDriverReadConcern_className("MongoDB\\Driver\\ReadConcern");
3030
const StaticString s_MongoDriverReadConcern_local(MONGOC_READ_CONCERN_LEVEL_LOCAL);
3131
const StaticString s_MongoDriverReadConcern_majority(MONGOC_READ_CONCERN_LEVEL_MAJORITY);
32+
const StaticString s_MongoDriverReadConcern_linearizable(MONGOC_READ_CONCERN_LEVEL_LINEARIZABLE);
3233
Class* MongoDBDriverReadConcernData::s_class = nullptr;
3334
const StaticString MongoDBDriverReadConcernData::s_className("MongoDBDriverReadConcern");
3435
IMPLEMENT_GET_CLASS(MongoDBDriverReadConcernData);

src/MongoDB/Driver/ReadConcern.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ namespace HPHP {
3030
extern const StaticString s_MongoDriverReadConcern_className;
3131
extern const StaticString s_MongoDriverReadConcern_local;
3232
extern const StaticString s_MongoDriverReadConcern_majority;
33+
extern const StaticString s_MongoDriverReadConcern_linearizable;
3334

3435
class MongoDBDriverReadConcernData
3536
{

0 commit comments

Comments
 (0)