HIVE-9153: Perf enhancement on CombineHiveInputFormat and HiveInputFormat (Rui via Xuefu)

git-svn-id: https://svn.apache.org/repos/asf/hive/trunk@1648397 13f79535-47bb-0310-9956-ffa450edef68
HIVE-9133: Refactor CBO (Laljo John Pullokkaran via Sergey Shelukhin)

git-svn-id: https://svn.apache.org/repos/asf/hive/trunk@1648399 13f79535-47bb-0310-9956-ffa450edef68
HIVE-8155 :  In select statement after * any random characters are allowed in hive but in RDBMS its not allowed (Dong Chen via Ashutosh Chauhan)

git-svn-id: https://svn.apache.org/repos/asf/hive/trunk@1648436 13f79535-47bb-0310-9956-ffa450edef68
HIVE-9215 : Some mapjoin queries broken with IdentityProjectRemover with PPD (Navis reviewed by Xuefu Zhang and Szehon Ho)

git-svn-id: https://svn.apache.org/repos/asf/hive/trunk@1648457 13f79535-47bb-0310-9956-ffa450edef68
HIVE-9195 : CBO changes constant to column type (Navis reviwed by Ashutosh Chauhan)

git-svn-id: https://svn.apache.org/repos/asf/hive/trunk@1648485 13f79535-47bb-0310-9956-ffa450edef68