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

Finish implementation of Interpreter

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None
    • None

    Description

      In OPTIQ-416, we added the Interpreter class. It is able to handle RelNode types scan (over array-table at least), filter, project, values, sort; and RexNode types literal, inputRef, and calls to < and >.

      This task is to complete implementation of the interpreter. This includes implementations of aggregate, join, union, minus, intersect, correlator RelNodes and of the set of built-in operators.

      To prove that the interpreter is working, add a test that executes several complex queries over small data sets. (Maybe run the foodmart queries manually?) Also add a sub-class of SqlOperatorTest that interprets rather than generating code.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              julianhyde Julian Hyde
              Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated: