Creating feature branch for Cost based optimizer work

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/cbo@1605012 13f79535-47bb-0310-9956-ffa450edef68
HIVE-5775 : Introduce Cost Based Optimizer to Hive (Initial patch) - John P via Ashutosh Chauhan)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/cbo@1605013 13f79535-47bb-0310-9956-ffa450edef68
HIVE-7280 Commit CBO code from github repo to CBO branch (John Pullokkaran via Harish Butani)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/cbo@1605203 13f79535-47bb-0310-9956-ffa450edef68
HIVE-7283 CBO: plumb in HepPlanner and FieldTrimmer(ColumnPruner) into Optiq based planning (harish Butani reviewed by John P)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/cbo@1605453 13f79535-47bb-0310-9956-ffa450edef68
Reverting HIVE-7283 because of unit test failures. (Gunther Hagleitner)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/cbo@1606272 13f79535-47bb-0310-9956-ffa450edef68
Merge latest trunk into cbo branch (Gunther Hagleitner)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/cbo@1606275 13f79535-47bb-0310-9956-ffa450edef68
HIVE-7310: Turning CBO on results in NPE on some queries (Laljo John Pullokkaran via Gunther Hagleitner)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/cbo@1606276 13f79535-47bb-0310-9956-ffa450edef68
HIVE-7311: add cbo enable flag to cbo_correctness script and add it to the Tez tests as well (Gunther Hagleitner)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/cbo@1606278 13f79535-47bb-0310-9956-ffa450edef68
HIVE-7283: CBO: plumb in HepPlanner and FieldTrimmer(ColumnPruner) into Optiq based planning (Harish Butani via Gunther Hagleitner)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/cbo@1606302 13f79535-47bb-0310-9956-ffa450edef68
Merge latest trunk into branch. (Gunther Hagleitner)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/cbo@1606964 13f79535-47bb-0310-9956-ffa450edef68
HIVE-7312: CBO throws ArrayIndexOutOfBounds (Laljo John Pullokkaran via Gunther Hagleitner)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/cbo@1607530 13f79535-47bb-0310-9956-ffa450edef68
Merge latest trunk into cbo branch (Gunther Hagleitner)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/cbo@1608997 13f79535-47bb-0310-9956-ffa450edef68
Merge latest trunk into branch. (Gunther Hagleitner)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/cbo@1609297 13f79535-47bb-0310-9956-ffa450edef68
HIVE-7369: Support agg distinct function with GB (Laljo John Pullokkaran via Gunther Hagleitner)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/cbo@1609586 13f79535-47bb-0310-9956-ffa450edef68
HIVE-7388: Remove non-ascii char from comments (Gunther Hagleitner)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/cbo@1609620 13f79535-47bb-0310-9956-ffa450edef68
HIVE-7395: Work around non availability of stats for partition columns (Laljo John Pullokkaran via Gunther Hagleitner)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/cbo@1610477 13f79535-47bb-0310-9956-ffa450edef68
HIVE-7407: Handle UDFs generically (Laljo John Pullokkaran via Gunther Hagleitner)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/cbo@1610594 13f79535-47bb-0310-9956-ffa450edef68
Merged with latest trunk

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/cbo@1610806 13f79535-47bb-0310-9956-ffa450edef68
HIVE-7413: Fall back to Non-CBO optimizer if CBO fails (Laljo John Pullokkaran via Gunther Hagleitner)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/cbo@1610889 13f79535-47bb-0310-9956-ffa450edef68
Merge latest trunk into branch. (Gunther Hagleitner)

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