-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Query Integration
-
None
-
3
-
TBD
-
None
-
None
-
None
-
None
-
None
-
None
-
None
0) Introduce new stage type in public API header (kDesugar)
1) Introduce MongoExtensionAggregationStageSyntaxNode::expand() to the public API
2) Add DesugarAggregationStageSyntaxNode to the C++ SDK.
3) Add a unit test which implements a Desugar stage in the C++ SDK, and test the expand() method.
4) Add support for expand() in the Host adapter code.
Note, this ticket does not include adding support for registering a desugar stage in the Host. It should only add the new stage type in the C++ SDK, and add support for the new method in the Host adapter.
Don't worry about recursive desugaring as part of this ticket.
- depends on
-
SERVER-109776 Introduce MongoExtensionAggregationStageSyntaxNode to the extensions API
-
- Backlog
-
- is depended on by
-
SERVER-109558 Enforce constraints for LiteParsed desugar stages
-
- Backlog
-
- related to
-
SERVER-109567 Support recursive desugaring (LiteParsed)
-
- Backlog
-
-
SERVER-110180 Support recursive desugaring (full parse)
-
- Backlog
-