[
https://issues.apache.org/jira/browse/PHOENIX-7935?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrew Kyle Purtell updated PHOENIX-7935:
-----------------------------------------
Description: Previously {{PhoenixStatement}} set {{ExplainOptions}} only on
the root plan's {{{}StatementContext{}}}. Nested plans (hash-join / semi-join /
anti-join build sides, {{UNION ALL}} branches, sort-merge-join halves, and
{{ClientScanPlan}} / {{ClientAggregatePlan}} / {{TupleProjectionPlan}}
wrappers) kept their default options and rendered as plain explain output. Each
parent's {{getExplainPlan()}} now copies {{getContext().getExplainOptions()}}
onto its child plans' contexts before composing them. {{ExplainTable}} no
longer special-cases the root scan.
> Propagate requested EXPLAIN options to nested plan contexts
> -----------------------------------------------------------
>
> Key: PHOENIX-7935
> URL: https://issues.apache.org/jira/browse/PHOENIX-7935
> Project: Phoenix
> Issue Type: Sub-task
> Reporter: Andrew Kyle Purtell
> Assignee: Andrew Kyle Purtell
> Priority: Major
> Fix For: PHOENIX-7876-feature
>
>
> Previously {{PhoenixStatement}} set {{ExplainOptions}} only on the root
> plan's {{{}StatementContext{}}}. Nested plans (hash-join / semi-join /
> anti-join build sides, {{UNION ALL}} branches, sort-merge-join halves, and
> {{ClientScanPlan}} / {{ClientAggregatePlan}} / {{TupleProjectionPlan}}
> wrappers) kept their default options and rendered as plain explain output.
> Each parent's {{getExplainPlan()}} now copies
> {{getContext().getExplainOptions()}} onto its child plans' contexts before
> composing them. {{ExplainTable}} no longer special-cases the root scan.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)