Branch for vectorization

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

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/vectorization@1467364 13f79535-47bb-0310-9956-ffa450edef68
HIVE-4284 : Implement class for vectorized row batch (Eric Hanson via Ashutosh Chauhan)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/vectorization@1469604 13f79535-47bb-0310-9956-ffa450edef68
HIVE-4282 : Implement vectorized column-scalar expressions (Jitendra Nath Pandey via Ashutosh Chauhan)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/vectorization@1470247 13f79535-47bb-0310-9956-ffa450edef68
HIVE-4380 : Implement Vectorized Scalar-Column expressions (Eric Hanson via Jitendra Pandey)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/vectorization@1470830 13f79535-47bb-0310-9956-ffa450edef68
HIVE-4379 : Implement Vectorized Column-Column expressions (Jitendra Nath Pandey via Ashutosh Chauhan)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/vectorization@1471159 13f79535-47bb-0310-9956-ffa450edef68
HIVE-4283 : Implement vectorized logical expressions. (Jitendra Nath Pandey via Ashutosh Chauhan)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/vectorization@1471615 13f79535-47bb-0310-9956-ffa450edef68
HIVE-4160 : Vectorized expression for unary minus. (Jitendra Pandey via Ashutosh Chauhan)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/vectorization@1475651 13f79535-47bb-0310-9956-ffa450edef68
HIVE-4160 : Implement vectorized string functions UPPER(), LOWER(), LENGTH() (Eric Hanson via Ashutosh Chauhan)

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

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/vectorization@1476348 13f79535-47bb-0310-9956-ffa450edef68
HIVE-4404 : Vectorized filter and select operators (Jitendra Nath Pandey via Ashutosh Chauhan)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/vectorization@1476367 13f79535-47bb-0310-9956-ffa450edef68
HIVE-4381 : Implement vectorized aggregation expressions (Remus Rusanu via Ashutosh Chauhan)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/vectorization@1477136 13f79535-47bb-0310-9956-ffa450edef68
HIVE-4383 : Implement vectorized string column-scalar filters (Eric Hanson via Ashutosh Chauhan)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/vectorization@1477270 13f79535-47bb-0310-9956-ffa450edef68
HIVE-4370 : Change ORC tree readers to return batches of rows instead of a row  (Sarvesh Sakalanaga via Ashutosh Chauhan)

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

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/vectorization@1477796 13f79535-47bb-0310-9956-ffa450edef68
HIVE-4453 : Input format to read vector data from ORC (Jitendra Nath Pandey via Ashutosh Chauhan)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/vectorization@1477812 13f79535-47bb-0310-9956-ffa450edef68
HIVE-4405 : Generate vectorized execution plan (Jitendra Nath Pandey via Ashutosh Chauhan)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/vectorization@1477813 13f79535-47bb-0310-9956-ffa450edef68
HIVE-4385 : Implement vectorized LIKE filter (Jitendra Nath Pandey via Ashutosh Chauhan)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/vectorization@1477814 13f79535-47bb-0310-9956-ffa450edef68
HIVE-4431 : Implement vectorized string concatenation (Eric Hanson via Ashutosh Chauhan)

git-svn-id: https://svn.apache.org/repos/asf/hive/branches/vectorization@1478253 13f79535-47bb-0310-9956-ffa450edef68
HIVE-4479 : Child expressions are not being evaluated hierarchically in a few templates. (Jitendra Nath Pandey via Ashutosh Chauhan)

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