[ 
https://issues.apache.org/jira/browse/CALCITE-418?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14230394#comment-14230394
 ] 

Julian Hyde commented on CALCITE-418:
-------------------------------------

Agreed. I made it non-streaming because it was faster to develop. It should 
really be streaming. We'll need to decide whether each operator "pushes" or 
"pulls".

> Finish implementation of Interpreter
> ------------------------------------
>
>                 Key: CALCITE-418
>                 URL: https://issues.apache.org/jira/browse/CALCITE-418
>             Project: Calcite
>          Issue Type: Bug
>            Reporter: Julian Hyde
>            Assignee: Julian Hyde
>
> 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.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to