James Taylor created PHOENIX-1491:
-------------------------------------
Summary: Do not pass through ParseNode arguments to compilation
methods
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)