diff options
author | Rishab Joshi <rishab.joshi@mongodb.com> | 2022-12-25 01:28:28 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-12-25 03:35:52 +0000 |
commit | 6e7338e29df42e7119ecfc6916ee791c34cd27ac (patch) | |
tree | 938ddc5cb679e27b7124622b4c73aabfa51f535b /src/mongo/db/pipeline/expression_visitor.h | |
parent | a8b48a0d6b35afc238f4371c7f4bd24a6ae27a35 (diff) | |
download | mongo-6e7338e29df42e7119ecfc6916ee791c34cd27ac.tar.gz |
SERVER-68685 Adds new $_internalIndexKey agg expression.
Diffstat (limited to 'src/mongo/db/pipeline/expression_visitor.h')
-rw-r--r-- | src/mongo/db/pipeline/expression_visitor.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mongo/db/pipeline/expression_visitor.h b/src/mongo/db/pipeline/expression_visitor.h index 63ae8568cff..ce30cfaf5cf 100644 --- a/src/mongo/db/pipeline/expression_visitor.h +++ b/src/mongo/db/pipeline/expression_visitor.h @@ -157,6 +157,7 @@ class ExpressionInternalFindPositional; class ExpressionInternalFindElemMatch; class ExpressionInternalFLEBetween; class ExpressionInternalFLEEqual; +class ExpressionInternalIndexKey; class ExpressionInternalJsEmit; class ExpressionInternalOwningShard; class ExpressionFunction; @@ -379,6 +380,7 @@ public: virtual void visit(expression_walker::MaybeConstPtr<IsConst, ExpressionTsIncrement>) = 0; virtual void visit( expression_walker::MaybeConstPtr<IsConst, ExpressionInternalOwningShard>) = 0; + virtual void visit(expression_walker::MaybeConstPtr<IsConst, ExpressionInternalIndexKey>) = 0; }; using ExpressionMutableVisitor = ExpressionVisitor<false>; @@ -545,5 +547,6 @@ struct SelectiveConstExpressionVisitorBase : public ExpressionConstVisitor { void visit(const ExpressionTsSecond*) override {} void visit(const ExpressionTsIncrement*) override {} void visit(const ExpressionInternalOwningShard*) override {} + void visit(const ExpressionInternalIndexKey*) override {} }; } // namespace mongo |