summaryrefslogtreecommitdiff
path: root/src/mongo/db/pipeline/expression_visitor.h
diff options
context:
space:
mode:
authorRishab Joshi <rishab.joshi@mongodb.com>2022-12-25 01:28:28 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-12-25 03:35:52 +0000
commit6e7338e29df42e7119ecfc6916ee791c34cd27ac (patch)
tree938ddc5cb679e27b7124622b4c73aabfa51f535b /src/mongo/db/pipeline/expression_visitor.h
parenta8b48a0d6b35afc238f4371c7f4bd24a6ae27a35 (diff)
downloadmongo-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.h3
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