[
https://issues.apache.org/jira/browse/ARROW-17837?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
ASF GitHub Bot updated ARROW-17837:
-----------------------------------
Labels: pull-request-available (was: )
> [C++] Create ExecPlan-owned QueryContext that will store a plan's shared data
> structures
> ----------------------------------------------------------------------------------------
>
> Key: ARROW-17837
> URL: https://issues.apache.org/jira/browse/ARROW-17837
> Project: Apache Arrow
> Issue Type: Improvement
> Reporter: Sasha Krassovsky
> Assignee: Sasha Krassovsky
> Priority: Major
> Labels: pull-request-available
> Time Spent: 10m
> Remaining Estimate: 0h
>
> As we begin to include more and more plan-global stuff (such as Scheduler,
> AsyncScheduler, IOScheduler, ExecContext), ExecPlan's definition is becoming
> cluttered. ExecPlan should store and organize nodes, and store these
> structures elsewhere. We thus introduce QueryContext which will store any
> information related to the currently executing plan.
> An added bonus is that now more components can be decoupled from ExecPlan and
> rely only on QueryContext (useful for e.g. testing, or just reusing a
> component in a non-ExecPlan context).
> Also, this QueryContext can introduce options for the query such as maximum
> memory used and this legacy batching thingy.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)