ENG-5004 Add broken test cases, fix error message cut/paste error.
ENG-5004: assign tuple idx for all TVEs in expression's args, this fixes SQL stmt containing JOIN+FUNCTION.
ENG-5021: implement another approach by storing tuple idx in TVE while planning, and avoiding
recalculation in EE.
Merge branch 'master' into ENG-5004-function-params
ENG-5021: fix broken cpp tests causing by removing one field in TVE.
ENG-4676: eliminate OrderBy plan node for JOIN + ORDER BY when ordering by indexed columns; push down LIMIT node for JOIN node with sort direction.
Update latency text in voter async benchmark
Updated url in voltcache readme to point to blog benchmarks
For ENG-5017, add a set of system info messages into log after log rolls
Clean up generateOutputSchema and resolveColumnIndexes.
This is not highly optimized, I may need to fix the generateOutputSchema function to not let it recursively called down to the bottom of the plan
Finish clean up generateOutputSchema and resolveColumnIndexes. Need to profile now.
ENG-4676:
1. remove LIMIT push down change from previous commit, this will be implemented in a separate ticket;
2. put sortDirection in AbstractJoinPlanNode in order to ignore ORDER BY node for both NLIJ and NLJ
3. add more junit tests and more comments.
Merge branch 'master' into ENG-5004-function-params
Merge branch 'master' of github.com:VoltDB/voltdb into ENG-5045-planner-profile
Optimize the SchemaColumn
Fix the hashCode function for SchemaColumn. Add TODO marks to optimize the planner.
Add stupid equal check for tmp table name
For ENG-5017, address Ariel's review
ENG-5004: make tableIdx optional to avoid BufferUnderFlow exception caused by artifical generated JSON expr string; fix table idx analysis algorithm for NLIJ.