Konstantin Orlov created IGNITE-23544:
-----------------------------------------

             Summary: Sql. Rework query execution pipeline
                 Key: IGNITE-23544
                 URL: https://issues.apache.org/jira/browse/IGNITE-23544
             Project: Ignite
          Issue Type: Improvement
          Components: sql
            Reporter: Konstantin Orlov
            Assignee: Konstantin Orlov


Currently, query execution pipeline is implemented as chain of multiple stages 
of completable futures with context passed partially as result of a stage and 
partially as capture of stage closure. Such an approach makes it hard to rewind 
execution to a particular stage and retry query execution with updated input.

Need to rework execution pipeline. The only requirement is to make it easy to 
clean up query execution state and retry operation once again from the middle 
of query execution pipeline (i.e. discard current plan and retry execution from 
PLANNING phase when time of implicit transaction started on the next stage 
refers to a newer version of catalog).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to