[CQF] Plan extractor passes wrong projections to EvaluationNode child

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Fixed
    • Priority: Major - P3
    • 7.1.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Fully Compatible
    • ALL
    • QO 2023-05-15
    • 142
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      When we extract an EvaluationNode from the memo, we pass the 'required' projections unchanged to extract the child. This seems wrong because the EvaluationNode itself produces a binding, so we shouldn't be asking the child to also produce that binding.

      It should be more similar to how we handle GroupByNode, where we modify the required projections before passing it to the child node.

      I believe this is what's causing recursive_ix_nav.js to fail with a tassert (undefined variable) during lowering.

            Assignee:
            David Percy (Inactive)
            Reporter:
            David Percy (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: