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

[CQF] Remove rewrite which composes paths of nested EvalFilters

    XMLWordPrintableJSON

Details

    • Icon: Task Task
    • Resolution: Fixed
    • Icon: Major - P3 Major - P3
    • 6.2.0-rc0
    • None
    • None
    • None
    • Fully Compatible
    • QO 2022-10-17

    Description

      This code performs the following optimization:

      EvalFilter p2 (EvalFilter p1 e1) -> EvalFilter (ComposeM p1 p2) e1

       

      This would be correct if ComposeM had function composition behavior, but it does not behave that way under an EvalFilter. We don't depend on this rewrite anywhere, so it should be safe to simply remove. More discussion can be found in the ABT design doc.

      Attachments

        Activity

          People

            matt.boros@mongodb.com Matt Boros
            hana.pearlman@mongodb.com Hana Pearlman
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: