[ 
https://issues.apache.org/jira/browse/PHOENIX-7921?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrew Kyle Purtell resolved PHOENIX-7921.
------------------------------------------
    Resolution: Fixed

> Remove unread bookkeeping state from StatementContext
> -----------------------------------------------------
>
>                 Key: PHOENIX-7921
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-7921
>             Project: Phoenix
>          Issue Type: Sub-task
>            Reporter: Andrew Kyle Purtell
>            Assignee: Andrew Kyle Purtell
>            Priority: Major
>             Fix For: PHOENIX-7876-feature
>
>
> Remove unused bookkeeping from {{StatementContext}}. Drops {{unionTags}}, 
> {{addLiftedHavingNode()}}, {{isLiftedHavingNode()}} and the backing 
> {{liftedHavingNodes}} set (the HAVING-lift breadcrumb is still emitted as a 
> {{REWRITE HAVING PREDICATE AS WHERE}} line via {{appliedRewrites}}), and 
> {{addIndexExpressionSubstitution()}} / {{getIndexExpressionSubstitutions()}} 
> and the backing {{indexExpressionSubstitutions}} list. Removes the 
> corresponding fields, their entries in the copy constructor, the no-arg-init 
> constructor, and {{adoptRewriteState}}, plus the now-dead 
> {{breadcrumbContext.addIndexExpressionSubstitution()}} call in 
> {{IndexExpressionParseNodeRewriter}} and the {{addLiftedHavingNode}} loop in 
> {{HavingCompiler}}. No behavior change. EXPLAIN text and JSON output are 
> unchanged.



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

Reply via email to