diff options
Diffstat (limited to 'src/mongo/db/matcher/schema/expression_internal_schema_object_match.h')
-rw-r--r-- | src/mongo/db/matcher/schema/expression_internal_schema_object_match.h | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/src/mongo/db/matcher/schema/expression_internal_schema_object_match.h b/src/mongo/db/matcher/schema/expression_internal_schema_object_match.h index ef328388c0b..776d35af6de 100644 --- a/src/mongo/db/matcher/schema/expression_internal_schema_object_match.h +++ b/src/mongo/db/matcher/schema/expression_internal_schema_object_match.h @@ -36,12 +36,7 @@ class InternalSchemaObjectMatchExpression final : public PathMatchExpression { public: static constexpr StringData kName = "$_internalSchemaObjectMatch"_sd; - InternalSchemaObjectMatchExpression() : PathMatchExpression(INTERNAL_SCHEMA_OBJECT_MATCH) {} - - Status init(std::unique_ptr<MatchExpression> expr, StringData path) { - _sub = std::move(expr); - return setPath(path); - } + InternalSchemaObjectMatchExpression(StringData path, std::unique_ptr<MatchExpression> expr); bool matchesSingleElement(const BSONElement& elem, MatchDetails* details = nullptr) const final; |