Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-93619

Remove SBENodeLowering dependencies on optimizer Metadata

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 8.1.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Query Optimization
    • Fully Compatible
    • QO 2024-08-19, QO 2024-09-02

      We expect the SBE stage builders to make use of SBENodeLowering to translate ABT Nodes to SBE PlanStages. Currently this class depends on Bonsai's Metadata and 
      NodeToGroupPropsMap types. We need to refactor this class to get this information it needs in a way that doesn't depend on these types. For example, it uses Metadata (Bonsai's representation of the catalog) to get the UUID of the collection to construct the ScanStage.

            Assignee:
            nicholas.zolnierz@mongodb.com Nicholas Zolnierz
            Reporter:
            ben.shteinfeld@mongodb.com Ben Shteinfeld
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: