Replace all SIMPLE_COLUMNs in Hsql output xml with its substitue
Merge branch 'master' of github.com:VoltDB/voltdb into ENG-4388-aggregate
Add temp tests for convinience
Add support for pushing projection node to agg node at the bottom, replace complex expression with available TVE substitutes, construct the newSchema for agg node at the top
Merge branch 'master' of github.com:VoltDB/voltdb into ENG-4388-aggregate
fix the project node for aggNode at the bottom
remove the added projection node
Still confused the columnIndex association between aggNode with ScanNode
Add new projectionNode on top a aggNode or topAggNode
Fix the bad output debug message
The alias is important, I should include them
Optimize the code: do not add the projection node if not needed
Use simpleEqual instead of deep Equal
Resolve the edge cases for replace SIMPLE COLUMNs
Forget to remove its parent if not need projection node
Fix the edge cases, distinct aggregation with the same aggregation by adding equals and hashcode functions. Fix the Index Count test case
Optimize the code and replace the orderby simple column in Hsql part instead of doing it again in Volt
Fix the TestPushDownAggregate
Add a complex group by test case, enrich it later
Fix the limit plan node push down problem