summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/projection_ast_util.h
diff options
context:
space:
mode:
authorDavis Haupt <davis.haupt@mongodb.com>2023-02-27 21:29:37 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2023-02-27 23:34:15 +0000
commitd3eacf8547d811f075ef554dc8363f8e06eea9c4 (patch)
tree4ff82d880b91669488e92ace2eab280b131b9122 /src/mongo/db/query/projection_ast_util.h
parent294fb3396b285d140a7a0522ce3a00a75d694448 (diff)
downloadmongo-d3eacf8547d811f075ef554dc8363f8e06eea9c4.tar.gz
SERVER-73488 Add redaction to projection AST serialization
Diffstat (limited to 'src/mongo/db/query/projection_ast_util.h')
-rw-r--r--src/mongo/db/query/projection_ast_util.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mongo/db/query/projection_ast_util.h b/src/mongo/db/query/projection_ast_util.h
index af89254a9a1..895340104ad 100644
--- a/src/mongo/db/query/projection_ast_util.h
+++ b/src/mongo/db/query/projection_ast_util.h
@@ -29,6 +29,7 @@
#pragma once
+#include "mongo/db/query/projection.h"
#include "mongo/db/query/projection_ast.h"
namespace mongo {
@@ -37,5 +38,7 @@ namespace projection_ast {
* This is intended to be used for debug output, not for serialization.
*/
BSONObj astToDebugBSON(const ASTNode* root);
+
+BSONObj serialize(const Projection& ast, SerializationOptions options);
} // namespace projection_ast
} // namespace mongo