Uploaded image for project: 'Calcite'
  1. Calcite
  2. CALCITE-1541

Update RelDecorrelator to work on Filter, Join, Project etc

    XMLWordPrintableJSON

Details

    • Task
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • core

    Description

      Reldecorrelator’s logic including all rules implemented within it are written to take LogicalJoin, LogicalFilter, LogicalProject etc Logical rel nodes. Since Logical operators are final that makes extending RelDecorrelator very difficult.

      It makes more sense to have RelDecorrelator operate on Join, Filter etc

      As Julian pointed out with this change RelDecorrelator will need to use RelNode factories (ideally a RelBuilder) so that it can create RelNodes of the appropriate sub-type

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              vgarg Vineet Garg
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated: