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.
Merge branch 'master' into ENG-5004-function-params
ENG-5004: make tableIdx optional to avoid BufferUnderFlow exception caused by artifical generated JSON expr string; fix table idx analysis algorithm for NLIJ.
ENG-5004: remove field table_name from TVE in EE, but keep the EE deserialization because we still want the clear error message in deserialization.
ENG-5004: change the fields in EE TVE to const.
Merge branch 'master' into ENG-5004-function-params
Merge branch 'fix-indexcount' into ENG-5004-function-params
Merge branch 'ENG-5004-function-params' into ENG-5045-planner-profile