diff options
author | Blake Oler <blake.oler@10gen.com> | 2017-09-25 14:20:32 -0400 |
---|---|---|
committer | Blake Oler <blake.oler@10gen.com> | 2017-10-17 13:09:52 -0400 |
commit | 5542ff2d88bcfdcf87c7643a0c7df88313a95a88 (patch) | |
tree | 3c84b56e17e7d2e225c8d7339e65d49b3784de8f /src/mongo/db/matcher/expression_tree.h | |
parent | eda6220cbf62a679c2db6a9bc925d3187f0a9b0f (diff) | |
download | mongo-5542ff2d88bcfdcf87c7643a0c7df88313a95a88.tar.gz |
SERVER-30761 Optimize parsing code for top-level MatchExpressions
Diffstat (limited to 'src/mongo/db/matcher/expression_tree.h')
-rw-r--r-- | src/mongo/db/matcher/expression_tree.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mongo/db/matcher/expression_tree.h b/src/mongo/db/matcher/expression_tree.h index a0c1cc088be..074ed6c728a 100644 --- a/src/mongo/db/matcher/expression_tree.h +++ b/src/mongo/db/matcher/expression_tree.h @@ -106,6 +106,8 @@ private: class AndMatchExpression : public ListOfMatchExpression { public: + static constexpr StringData kName = "$and"_sd; + AndMatchExpression() : ListOfMatchExpression(AND) {} virtual ~AndMatchExpression() {} @@ -131,6 +133,8 @@ public: class OrMatchExpression : public ListOfMatchExpression { public: + static constexpr StringData kName = "$or"_sd; + OrMatchExpression() : ListOfMatchExpression(OR) {} virtual ~OrMatchExpression() {} @@ -156,6 +160,8 @@ public: class NorMatchExpression : public ListOfMatchExpression { public: + static constexpr StringData kName = "$nor"_sd; + NorMatchExpression() : ListOfMatchExpression(NOR) {} virtual ~NorMatchExpression() {} |