Uploaded image for project: 'Tajo (Retired)'
  1. Tajo (Retired)
  2. TAJO-24 Cost-based Optimizer for Tajo
  3. TAJO-102

Add AlgebraVisitor and Refactor LogicalPlanner to use the visitor

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 0.2-incubating
    • Planner/Optimizer
    • None

    Description

      This patch adds AlgebraVisitor that visits the relational operators of the algebra expressions recursively. It is helpful for implementing unit tests and utility methods related to algebra expressions.

      In addition, this patch refactors LogicalPlanner class to be based on AlgebraVisitor. This change improves the code readability.

      Attachments

        1. TAJO-102.patch
          64 kB
          Hyunsik Choi
        2. TAJO-102_2.patch
          65 kB
          Hyunsik Choi
        3. TAJO-102_3.patch
          63 kB
          Hyunsik Choi

        Activity

          People

            hyunsik Hyunsik Choi
            hyunsik Hyunsik Choi
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: