Introduce Desugar stages to extensions API

XMLWordPrintableJSON

    • 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. 

            Assignee:
            Unassigned
            Reporter:
            Santiago Roche
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: