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

[CQF] Condition path rewrites to apply only under EvalPath

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 6.2.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None
    • Fully Compatible
    • QO 2022-10-17, QO 2022-10-31

      There are a couple of existing path fusion rewrites which should be conditioned so they only occur in the EvalPath context. Those are:

      1. The rewrite which does the following:

      fuse p1 (PathLambda e1)  ->  ComposeM p1 (PathLambda e1)

      2. The rewrite which does the following:

      fuse p1 (PathConstant e1) -> ComposeM (PathConstant e1) p1

      3. The rewrite which does the following:

      PathComposeM (p1 | p1 is known to be non-Nothing) (PathDefault e2) -> p1

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

              Created:
              Updated:
              Resolved: