[ https://issues.apache.org/jira/browse/PHOENIX-1491?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
James Taylor updated PHOENIX-1491: ---------------------------------- Summary: Do not require PhoenixConnection during compilation (was: Do not pass through ParseNode arguments to compilation methods) > Do not require PhoenixConnection during compilation > --------------------------------------------------- > > Key: PHOENIX-1491 > URL: https://issues.apache.org/jira/browse/PHOENIX-1491 > Project: Phoenix > Issue Type: Sub-task > Reporter: James Taylor > > Instead of passing through ParseNode descendants (i.e. FilterableStatement, > ParseNode tree for GROUP BY and ORDER BY), we should turn them into > Expressions and work exclusively from those at compilation time. > Examples include: > - AggregatePlan and ScanPlan pass through FilterableStatement from which they > get the hints and whether or not the query is distinct. We can instead pass > these through as separate arguments. > - OrderByCompiler, GroupByCompiler, and ProjectionCompiler all implement > ParseNode visitors. Instead, we should drive these from Expression visitors. -- This message was sent by Atlassian JIRA (v6.3.4#6332)