This change list includes several fixes:
1. Adds a rule to push subplan into group-by
2. Adds a rule to eliminate subplan with input cardinality one
3. Fix the nested running aggregate runtime
4. Adds a wrapper of FrameTupleAppender to internally flush full frames.
   A TODO item is to cleanup existing usage of FrameTupleAppender to use the wrapper, which makes code simpler.

Change-Id: I647f9bce2f40700b18bdcad1fa64fb8f0a26838b
Reviewed-on: http://fulliautomatix.ics.uci.edu:8443/149
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Preston Carman <ecarm002@ucr.edu>
Reviewed-by: Till Westmann <westmann@gmail.com>
13 files changed
tree: 85fda1f61714021ef53ede58f199c01902ed396b
  1. .gitignore
  2. algebricks/
  3. hivesterix/
  4. hyracks/
  5. pom.xml
  6. pregelix/