break the for loop at the first fragment error
remove temp testing for this bug
Merge branch 'master' into ENG-6323-quit-on-first-error-in-batch
Unrelated, add alternative to MoreExecutors.sameThreadExcutor which allocates a new executor that does locking itnernally
For ENG-6115, clean up various stream snapshot error messages
Unrelated, add missing always pretouch flag to default case
For ENG-6226, remove stack trace to console on cancelled key exception
Don't log in community that we can't load a pro class like SnapshotIOAgentImpl
For ENG-6227, don't log a scary warning a snapshots collide
Unrelated, use CoreUtils.SAMETHREADEXECUTOR instead of MoreExecutors.SameThreadExecutor because it doesn't do any allocations and synchronization
Merge branch 'master' into ENG-6323-quit-on-first-error-in-batch
Instead of keeping a reference of the original tuple, copy it for every group
Turn on the delete as we go optimization for aggregateexecutor
Fix the valgrind problem by adding const modifier
Use vectors for group by keys instead of allocating tuples. This is much more efficient; Revert delete as we go iterator; Instead of copy the original input tuple, just store the pass through column values for each group
Refactor the serial aggregation execution into two functions
Pass by reference, why did I make such a stupid error
Turn the inProgressGroupByValues vector to a member variable instead; Had trouble turning the aggregate row and info into member variable because of memory or initialization issues
export the aggregate row and serial aggregation information to header file
Add support for inline serial aggregation on seqscan executors; there are more cases that can be optimized, like table agg Having