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)