Repository: hive
Updated Branches:
  refs/heads/llap 0afaa8f6d -> 99cb7f96f


http://git-wip-us.apache.org/repos/asf/hive/blob/677e5d20/ql/src/test/results/clientpositive/tez/vectorization_14.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/tez/vectorization_14.q.out 
b/ql/src/test/results/clientpositive/tez/vectorization_14.q.out
index 43eec22..2a59833 100644
--- a/ql/src/test/results/clientpositive/tez/vectorization_14.q.out
+++ b/ql/src/test/results/clientpositive/tez/vectorization_14.q.out
@@ -87,7 +87,7 @@ STAGE PLANS:
                   alias: alltypesorc
                   Statistics: Num rows: 12288 Data size: 2641964 Basic stats: 
COMPLETE Column stats: NONE
                   Filter Operator
-                    predicate: ((((UDFToLong(ctinyint) <= cbigint) and 
((UDFToDouble(cint) <= cdouble) or (ctimestamp2 < ctimestamp1))) and (cdouble < 
UDFToDouble(ctinyint))) and ((cbigint > -257) or (cfloat < UDFToFloat(cint)))) 
(type: boolean)
+                    predicate: ((UDFToLong(ctinyint) <= cbigint) and 
((UDFToDouble(cint) <= cdouble) or (ctimestamp2 < ctimestamp1)) and (cdouble < 
UDFToDouble(ctinyint)) and ((cbigint > -257) or (cfloat < UDFToFloat(cint)))) 
(type: boolean)
                     Statistics: Num rows: 606 Data size: 130292 Basic stats: 
COMPLETE Column stats: NONE
                     Select Operator
                       expressions: ctimestamp1 (type: timestamp), cfloat 
(type: float), cstring1 (type: string), cboolean1 (type: boolean), cdouble 
(type: double), (- (-26.28 + cdouble)) (type: double)

http://git-wip-us.apache.org/repos/asf/hive/blob/677e5d20/ql/src/test/results/clientpositive/tez/vectorization_17.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/tez/vectorization_17.q.out 
b/ql/src/test/results/clientpositive/tez/vectorization_17.q.out
index 25f6b2a..e812592 100644
--- a/ql/src/test/results/clientpositive/tez/vectorization_17.q.out
+++ b/ql/src/test/results/clientpositive/tez/vectorization_17.q.out
@@ -68,7 +68,7 @@ STAGE PLANS:
                   alias: alltypesorc
                   Statistics: Num rows: 12288 Data size: 2641964 Basic stats: 
COMPLETE Column stats: NONE
                   Filter Operator
-                    predicate: (((cbigint > -23) and ((cdouble <> 988888.0) or 
(UDFToDouble(cint) > -863.257))) and ((ctinyint >= 33) or (UDFToLong(csmallint) 
>= cbigint) or (UDFToDouble(cfloat) = cdouble))) (type: boolean)
+                    predicate: ((cbigint > -23) and ((cdouble <> 988888.0) or 
(UDFToDouble(cint) > -863.257)) and ((ctinyint >= 33) or (UDFToLong(csmallint) 
>= cbigint) or (UDFToDouble(cfloat) = cdouble))) (type: boolean)
                     Statistics: Num rows: 4778 Data size: 1027287 Basic stats: 
COMPLETE Column stats: NONE
                     Select Operator
                       expressions: cfloat (type: float), cstring1 (type: 
string), cint (type: int), ctimestamp1 (type: timestamp), cdouble (type: 
double), cbigint (type: bigint), (UDFToDouble(cfloat) / UDFToDouble(ctinyint)) 
(type: double), (UDFToLong(cint) % cbigint) (type: bigint), (- cdouble) (type: 
double), (cdouble + (UDFToDouble(cfloat) / UDFToDouble(ctinyint))) (type: 
double), (cdouble / UDFToDouble(cint)) (type: double), (- (- cdouble)) (type: 
double), (9763215.5639 % UDFToDouble(cbigint)) (type: double), (2563.58 + (- (- 
cdouble))) (type: double)

http://git-wip-us.apache.org/repos/asf/hive/blob/677e5d20/ql/src/test/results/clientpositive/tez/vectorization_7.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/tez/vectorization_7.q.out 
b/ql/src/test/results/clientpositive/tez/vectorization_7.q.out
index 165bfbf..f136f07 100644
--- a/ql/src/test/results/clientpositive/tez/vectorization_7.q.out
+++ b/ql/src/test/results/clientpositive/tez/vectorization_7.q.out
@@ -74,7 +74,7 @@ STAGE PLANS:
                   alias: alltypesorc
                   Statistics: Num rows: 12288 Data size: 2641964 Basic stats: 
COMPLETE Column stats: NONE
                   Filter Operator
-                    predicate: (((ctinyint <> 0) and 
((UDFToDouble(ctimestamp1) <= 0.0) or (UDFToInteger(ctinyint) = cint) or 
(cstring2 like 'ss'))) and ((988888.0 < cdouble) or ((UDFToDouble(ctimestamp2) 
> -15.0) and (3569.0 >= cdouble)))) (type: boolean)
+                    predicate: ((ctinyint <> 0) and ((UDFToDouble(ctimestamp1) 
<= 0.0) or (UDFToInteger(ctinyint) = cint) or (cstring2 like 'ss')) and 
((988888.0 < cdouble) or ((UDFToDouble(ctimestamp2) > -15.0) and (3569.0 >= 
cdouble)))) (type: boolean)
                     Statistics: Num rows: 7281 Data size: 1565441 Basic stats: 
COMPLETE Column stats: NONE
                     Select Operator
                       expressions: cboolean1 (type: boolean), cbigint (type: 
bigint), csmallint (type: smallint), ctinyint (type: tinyint), ctimestamp1 
(type: timestamp), cstring1 (type: string), (cbigint + cbigint) (type: bigint), 
(UDFToInteger(csmallint) % -257) (type: int), (- csmallint) (type: smallint), 
(- ctinyint) (type: tinyint), (UDFToInteger((- ctinyint)) + 17) (type: int), 
(cbigint * UDFToLong((- csmallint))) (type: bigint), (cint % 
UDFToInteger(csmallint)) (type: int), (- ctinyint) (type: tinyint), ((- 
ctinyint) % ctinyint) (type: tinyint)
@@ -265,7 +265,7 @@ STAGE PLANS:
                   alias: alltypesorc
                   Statistics: Num rows: 12288 Data size: 2641964 Basic stats: 
COMPLETE Column stats: NONE
                   Filter Operator
-                    predicate: (((ctinyint <> 0) and 
((UDFToDouble(ctimestamp1) <= 0.0) or (UDFToInteger(ctinyint) = cint) or 
(cstring2 like 'ss'))) and ((988888.0 < cdouble) or ((UDFToDouble(ctimestamp2) 
> 7.6850000000000005) and (3569.0 >= cdouble)))) (type: boolean)
+                    predicate: ((ctinyint <> 0) and ((UDFToDouble(ctimestamp1) 
<= 0.0) or (UDFToInteger(ctinyint) = cint) or (cstring2 like 'ss')) and 
((988888.0 < cdouble) or ((UDFToDouble(ctimestamp2) > 7.6850000000000005) and 
(3569.0 >= cdouble)))) (type: boolean)
                     Statistics: Num rows: 7281 Data size: 1565441 Basic stats: 
COMPLETE Column stats: NONE
                     Select Operator
                       expressions: cboolean1 (type: boolean), cbigint (type: 
bigint), csmallint (type: smallint), ctinyint (type: tinyint), ctimestamp1 
(type: timestamp), cstring1 (type: string), (cbigint + cbigint) (type: bigint), 
(UDFToInteger(csmallint) % -257) (type: int), (- csmallint) (type: smallint), 
(- ctinyint) (type: tinyint), (UDFToInteger((- ctinyint)) + 17) (type: int), 
(cbigint * UDFToLong((- csmallint))) (type: bigint), (cint % 
UDFToInteger(csmallint)) (type: int), (- ctinyint) (type: tinyint), ((- 
ctinyint) % ctinyint) (type: tinyint)

http://git-wip-us.apache.org/repos/asf/hive/blob/677e5d20/ql/src/test/results/clientpositive/tez/vectorized_dynamic_partition_pruning.q.out
----------------------------------------------------------------------
diff --git 
a/ql/src/test/results/clientpositive/tez/vectorized_dynamic_partition_pruning.q.out
 
b/ql/src/test/results/clientpositive/tez/vectorized_dynamic_partition_pruning.q.out
index f3e31d4..a790b97 100644
--- 
a/ql/src/test/results/clientpositive/tez/vectorized_dynamic_partition_pruning.q.out
+++ 
b/ql/src/test/results/clientpositive/tez/vectorized_dynamic_partition_pruning.q.out
@@ -829,10 +829,10 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: srcpart_date_hour
-                  filterExpr: ((((date = '2008-04-08') and (UDFToDouble(hour) 
= 11.0)) and ds is not null) and hr is not null) (type: boolean)
+                  filterExpr: ((date = '2008-04-08') and (UDFToDouble(hour) = 
11.0) and ds is not null and hr is not null) (type: boolean)
                   Statistics: Num rows: 4 Data size: 1440 Basic stats: 
COMPLETE Column stats: NONE
                   Filter Operator
-                    predicate: ((((date = '2008-04-08') and (UDFToDouble(hour) 
= 11.0)) and ds is not null) and hr is not null) (type: boolean)
+                    predicate: ((date = '2008-04-08') and (UDFToDouble(hour) = 
11.0) and ds is not null and hr is not null) (type: boolean)
                     Statistics: Num rows: 1 Data size: 360 Basic stats: 
COMPLETE Column stats: NONE
                     Select Operator
                       expressions: ds (type: string), hr (type: string)
@@ -969,10 +969,10 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: srcpart_date_hour
-                  filterExpr: ((((date = '2008-04-08') and (UDFToDouble(hour) 
= 11.0)) and ds is not null) and hr is not null) (type: boolean)
+                  filterExpr: ((date = '2008-04-08') and (UDFToDouble(hour) = 
11.0) and ds is not null and hr is not null) (type: boolean)
                   Statistics: Num rows: 4 Data size: 1440 Basic stats: 
COMPLETE Column stats: NONE
                   Filter Operator
-                    predicate: ((((date = '2008-04-08') and (UDFToDouble(hour) 
= 11.0)) and ds is not null) and hr is not null) (type: boolean)
+                    predicate: ((date = '2008-04-08') and (UDFToDouble(hour) = 
11.0) and ds is not null and hr is not null) (type: boolean)
                     Statistics: Num rows: 1 Data size: 360 Basic stats: 
COMPLETE Column stats: NONE
                     Select Operator
                       expressions: ds (type: string), hr (type: string)
@@ -2228,10 +2228,10 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: srcpart_date_hour
-                  filterExpr: ((((date = '2008-04-08') and (UDFToDouble(hour) 
= 11.0)) and ds is not null) and hr is not null) (type: boolean)
+                  filterExpr: ((date = '2008-04-08') and (UDFToDouble(hour) = 
11.0) and ds is not null and hr is not null) (type: boolean)
                   Statistics: Num rows: 4 Data size: 1440 Basic stats: 
COMPLETE Column stats: NONE
                   Filter Operator
-                    predicate: ((((date = '2008-04-08') and (UDFToDouble(hour) 
= 11.0)) and ds is not null) and hr is not null) (type: boolean)
+                    predicate: ((date = '2008-04-08') and (UDFToDouble(hour) = 
11.0) and ds is not null and hr is not null) (type: boolean)
                     Statistics: Num rows: 1 Data size: 360 Basic stats: 
COMPLETE Column stats: NONE
                     Select Operator
                       expressions: ds (type: string), hr (type: string)
@@ -4006,10 +4006,10 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: srcpart_date_hour
-                  filterExpr: ((((date = '2008-04-08') and (UDFToDouble(hour) 
= 11.0)) and ds is not null) and hr is not null) (type: boolean)
+                  filterExpr: ((date = '2008-04-08') and (UDFToDouble(hour) = 
11.0) and ds is not null and hr is not null) (type: boolean)
                   Statistics: Num rows: 4 Data size: 1440 Basic stats: 
COMPLETE Column stats: NONE
                   Filter Operator
-                    predicate: ((((date = '2008-04-08') and (UDFToDouble(hour) 
= 11.0)) and ds is not null) and hr is not null) (type: boolean)
+                    predicate: ((date = '2008-04-08') and (UDFToDouble(hour) = 
11.0) and ds is not null and hr is not null) (type: boolean)
                     Statistics: Num rows: 1 Data size: 360 Basic stats: 
COMPLETE Column stats: NONE
                     Select Operator
                       expressions: ds (type: string), hr (type: string)
@@ -5469,10 +5469,10 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: srcpart_date_hour
-                  filterExpr: (((((date = '2008-04-08') or (date = 
'2008-04-09')) and (UDFToDouble(hour) = 11.0)) and ds is not null) and hr is 
not null) (type: boolean)
+                  filterExpr: (((date = '2008-04-08') or (date = 
'2008-04-09')) and (UDFToDouble(hour) = 11.0) and ds is not null and hr is not 
null) (type: boolean)
                   Statistics: Num rows: 4 Data size: 1440 Basic stats: 
COMPLETE Column stats: NONE
                   Filter Operator
-                    predicate: (((((date = '2008-04-08') or (date = 
'2008-04-09')) and (UDFToDouble(hour) = 11.0)) and ds is not null) and hr is 
not null) (type: boolean)
+                    predicate: (((date = '2008-04-08') or (date = 
'2008-04-09')) and (UDFToDouble(hour) = 11.0) and ds is not null and hr is not 
null) (type: boolean)
                     Statistics: Num rows: 2 Data size: 720 Basic stats: 
COMPLETE Column stats: NONE
                     Select Operator
                       expressions: ds (type: string), hr (type: string)

http://git-wip-us.apache.org/repos/asf/hive/blob/677e5d20/ql/src/test/results/clientpositive/tez/vectorized_string_funcs.q.out
----------------------------------------------------------------------
diff --git 
a/ql/src/test/results/clientpositive/tez/vectorized_string_funcs.q.out 
b/ql/src/test/results/clientpositive/tez/vectorized_string_funcs.q.out
index 0463d31..bfac939 100644
--- a/ql/src/test/results/clientpositive/tez/vectorized_string_funcs.q.out
+++ b/ql/src/test/results/clientpositive/tez/vectorized_string_funcs.q.out
@@ -57,7 +57,7 @@ STAGE PLANS:
         TableScan
           alias: alltypesorc
           Filter Operator
-            predicate: ((((cbigint % 237) = 0) and (length(substr(cstring1, 1, 
2)) <= 2)) and (cstring1 like '%')) (type: boolean)
+            predicate: (((cbigint % 237) = 0) and (length(substr(cstring1, 1, 
2)) <= 2) and (cstring1 like '%')) (type: boolean)
             Select Operator
               expressions: substr(cstring1, 1, 2) (type: string), 
substr(cstring1, 2) (type: string), lower(cstring1) (type: string), 
upper(cstring1) (type: string), upper(cstring1) (type: string), 
length(cstring1) (type: int), trim(cstring1) (type: string), ltrim(cstring1) 
(type: string), rtrim(cstring1) (type: string), concat(cstring1, cstring2) 
(type: string), concat('>', cstring1) (type: string), concat(cstring1, '<') 
(type: string), concat(substr(cstring1, 1, 2), substr(cstring2, 1, 2)) (type: 
string)
               outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, 
_col6, _col7, _col8, _col9, _col10, _col11, _col12

http://git-wip-us.apache.org/repos/asf/hive/blob/677e5d20/ql/src/test/results/clientpositive/vector_date_1.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/vector_date_1.q.out 
b/ql/src/test/results/clientpositive/vector_date_1.q.out
index 9fa061f..da608bf 100644
--- a/ql/src/test/results/clientpositive/vector_date_1.q.out
+++ b/ql/src/test/results/clientpositive/vector_date_1.q.out
@@ -496,7 +496,7 @@ STAGE PLANS:
             alias: vector_date_1
             Statistics: Num rows: 3 Data size: 224 Basic stats: COMPLETE 
Column stats: NONE
             Filter Operator
-              predicate: ((((((dt1 = dt1) and (dt1 <> dt2)) and (dt1 < dt2)) 
and (dt1 <= dt2)) and (dt2 > dt1)) and (dt2 >= dt1)) (type: boolean)
+              predicate: ((dt1 = dt1) and (dt1 <> dt2) and (dt1 < dt2) and 
(dt1 <= dt2) and (dt2 > dt1) and (dt2 >= dt1)) (type: boolean)
               Statistics: Num rows: 1 Data size: 74 Basic stats: COMPLETE 
Column stats: NONE
               Select Operator
                 expressions: dt1 (type: date), dt2 (type: date)
@@ -603,7 +603,7 @@ STAGE PLANS:
             alias: vector_date_1
             Statistics: Num rows: 3 Data size: 224 Basic stats: COMPLETE 
Column stats: NONE
             Filter Operator
-              predicate: ((((((((dt1 = 2001-01-01) and (2001-01-01 = dt1)) and 
(dt1 <> 1970-01-01)) and (1970-01-01 <> dt1)) and (dt1 > 1970-01-01)) and (dt1 
>= 1970-01-01)) and (1970-01-01 < dt1)) and (1970-01-01 <= dt1)) (type: boolean)
+              predicate: ((dt1 = 2001-01-01) and (2001-01-01 = dt1) and (dt1 
<> 1970-01-01) and (1970-01-01 <> dt1) and (dt1 > 1970-01-01) and (dt1 >= 
1970-01-01) and (1970-01-01 < dt1) and (1970-01-01 <= dt1)) (type: boolean)
               Statistics: Num rows: 1 Data size: 74 Basic stats: COMPLETE 
Column stats: NONE
               Select Operator
                 expressions: dt2 (type: date)

http://git-wip-us.apache.org/repos/asf/hive/blob/677e5d20/ql/src/test/results/clientpositive/vector_decimal_cast.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/vector_decimal_cast.q.out 
b/ql/src/test/results/clientpositive/vector_decimal_cast.q.out
index 6f3f92f..aee5e02 100644
--- a/ql/src/test/results/clientpositive/vector_decimal_cast.q.out
+++ b/ql/src/test/results/clientpositive/vector_decimal_cast.q.out
@@ -14,7 +14,7 @@ STAGE PLANS:
             alias: alltypesorc
             Statistics: Num rows: 12288 Data size: 2641964 Basic stats: 
COMPLETE Column stats: NONE
             Filter Operator
-              predicate: (((cdouble is not null and cint is not null) and 
cboolean1 is not null) and ctimestamp1 is not null) (type: boolean)
+              predicate: (cdouble is not null and cint is not null and 
cboolean1 is not null and ctimestamp1 is not null) (type: boolean)
               Statistics: Num rows: 12288 Data size: 2641964 Basic stats: 
COMPLETE Column stats: NONE
               Select Operator
                 expressions: cdouble (type: double), cint (type: int), 
cboolean1 (type: boolean), ctimestamp1 (type: timestamp), CAST( cdouble AS 
decimal(20,10)) (type: decimal(20,10)), CAST( cint AS decimal(23,14)) (type: 
decimal(23,14)), CAST( cboolean1 AS decimal(5,2)) (type: decimal(5,2)), CAST( 
ctimestamp1 AS decimal(15,0)) (type: decimal(15,0))

http://git-wip-us.apache.org/repos/asf/hive/blob/677e5d20/ql/src/test/results/clientpositive/vector_decimal_expressions.q.out
----------------------------------------------------------------------
diff --git 
a/ql/src/test/results/clientpositive/vector_decimal_expressions.q.out 
b/ql/src/test/results/clientpositive/vector_decimal_expressions.q.out
index 3ca326d..03f6f35 100644
--- a/ql/src/test/results/clientpositive/vector_decimal_expressions.q.out
+++ b/ql/src/test/results/clientpositive/vector_decimal_expressions.q.out
@@ -35,7 +35,7 @@ STAGE PLANS:
             alias: decimal_test
             Statistics: Num rows: 12288 Data size: 2128368 Basic stats: 
COMPLETE Column stats: NONE
             Filter Operator
-              predicate: (((((cdecimal1 > 0) and (cdecimal1 < 12345.5678)) and 
(cdecimal2 <> 0)) and (cdecimal2 > 1000)) and cdouble is not null) (type: 
boolean)
+              predicate: ((cdecimal1 > 0) and (cdecimal1 < 12345.5678) and 
(cdecimal2 <> 0) and (cdecimal2 > 1000) and cdouble is not null) (type: boolean)
               Statistics: Num rows: 455 Data size: 78809 Basic stats: COMPLETE 
Column stats: NONE
               Select Operator
                 expressions: (cdecimal1 + cdecimal2) (type: decimal(25,14)), 
(cdecimal1 - (2 * cdecimal2)) (type: decimal(26,14)), ((UDFToDouble(cdecimal1) 
+ 2.34) / UDFToDouble(cdecimal2)) (type: double), (UDFToDouble(cdecimal1) * 
(UDFToDouble(cdecimal2) / 3.4)) (type: double), (cdecimal1 % 10) (type: 
decimal(12,10)), UDFToInteger(cdecimal1) (type: int), UDFToShort(cdecimal2) 
(type: smallint), UDFToByte(cdecimal2) (type: tinyint), UDFToLong(cdecimal1) 
(type: bigint), UDFToBoolean(cdecimal1) (type: boolean), UDFToDouble(cdecimal2) 
(type: double), UDFToFloat(cdecimal1) (type: float), UDFToString(cdecimal2) 
(type: string), CAST( cdecimal1 AS TIMESTAMP) (type: timestamp)

http://git-wip-us.apache.org/repos/asf/hive/blob/677e5d20/ql/src/test/results/clientpositive/vector_interval_2.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/vector_interval_2.q.out 
b/ql/src/test/results/clientpositive/vector_interval_2.q.out
index 8b8cf54..7f40f10 100644
--- a/ql/src/test/results/clientpositive/vector_interval_2.q.out
+++ b/ql/src/test/results/clientpositive/vector_interval_2.q.out
@@ -750,7 +750,7 @@ STAGE PLANS:
             alias: vector_interval_2
             Statistics: Num rows: 2 Data size: 788 Basic stats: COMPLETE 
Column stats: NONE
             Filter Operator
-              predicate: ((((((((((((((((((CAST( str1 AS INTERVAL YEAR TO 
MONTH) = CAST( str1 AS INTERVAL YEAR TO MONTH)) and (CAST( str1 AS INTERVAL 
YEAR TO MONTH) <> CAST( str2 AS INTERVAL YEAR TO MONTH))) and (CAST( str1 AS 
INTERVAL YEAR TO MONTH) <= CAST( str2 AS INTERVAL YEAR TO MONTH))) and (CAST( 
str1 AS INTERVAL YEAR TO MONTH) < CAST( str2 AS INTERVAL YEAR TO MONTH))) and 
(CAST( str2 AS INTERVAL YEAR TO MONTH) >= CAST( str1 AS INTERVAL YEAR TO 
MONTH))) and (CAST( str2 AS INTERVAL YEAR TO MONTH) > CAST( str1 AS INTERVAL 
YEAR TO MONTH))) and (CAST( str1 AS INTERVAL YEAR TO MONTH) = 1-2)) and (CAST( 
str1 AS INTERVAL YEAR TO MONTH) <> 1-3)) and (CAST( str1 AS INTERVAL YEAR TO 
MONTH) <= 1-3)) and (CAST( str1 AS INTERVAL YEAR TO MONTH) < 1-3)) and (CAST( 
str2 AS INTERVAL YEAR TO MONTH) >= 1-2)) and (CAST( str2 AS INTERVAL YEAR TO 
MONTH) > 1-2)) and (1-2 = CAST( str1 AS INTERVAL YEAR TO MONTH))) and (1-2 <> 
CAST( str2 AS INTERVAL YEAR TO MONTH))) and (1-2 <= CAST( str2 AS INTERVAL 
 YEAR TO MONTH))) and (1-2 < CAST( str2 AS INTERVAL YEAR TO MONTH))) and (1-3 
>= CAST( str1 AS INTERVAL YEAR TO MONTH))) and (1-3 > CAST( str1 AS INTERVAL 
YEAR TO MONTH))) (type: boolean)
+              predicate: ((CAST( str1 AS INTERVAL YEAR TO MONTH) = CAST( str1 
AS INTERVAL YEAR TO MONTH)) and (CAST( str1 AS INTERVAL YEAR TO MONTH) <> CAST( 
str2 AS INTERVAL YEAR TO MONTH)) and (CAST( str1 AS INTERVAL YEAR TO MONTH) <= 
CAST( str2 AS INTERVAL YEAR TO MONTH)) and (CAST( str1 AS INTERVAL YEAR TO 
MONTH) < CAST( str2 AS INTERVAL YEAR TO MONTH)) and (CAST( str2 AS INTERVAL 
YEAR TO MONTH) >= CAST( str1 AS INTERVAL YEAR TO MONTH)) and (CAST( str2 AS 
INTERVAL YEAR TO MONTH) > CAST( str1 AS INTERVAL YEAR TO MONTH)) and (CAST( 
str1 AS INTERVAL YEAR TO MONTH) = 1-2) and (CAST( str1 AS INTERVAL YEAR TO 
MONTH) <> 1-3) and (CAST( str1 AS INTERVAL YEAR TO MONTH) <= 1-3) and (CAST( 
str1 AS INTERVAL YEAR TO MONTH) < 1-3) and (CAST( str2 AS INTERVAL YEAR TO 
MONTH) >= 1-2) and (CAST( str2 AS INTERVAL YEAR TO MONTH) > 1-2) and (1-2 = 
CAST( str1 AS INTERVAL YEAR TO MONTH)) and (1-2 <> CAST( str2 AS INTERVAL YEAR 
TO MONTH)) and (1-2 <= CAST( str2 AS INTERVAL YEAR TO MONTH)) and (1-2 < CA
 ST( str2 AS INTERVAL YEAR TO MONTH)) and (1-3 >= CAST( str1 AS INTERVAL YEAR 
TO MONTH)) and (1-3 > CAST( str1 AS INTERVAL YEAR TO MONTH))) (type: boolean)
               Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE 
Column stats: NONE
               Select Operator
                 expressions: ts (type: timestamp)
@@ -895,7 +895,7 @@ STAGE PLANS:
             alias: vector_interval_2
             Statistics: Num rows: 2 Data size: 788 Basic stats: COMPLETE 
Column stats: NONE
             Filter Operator
-              predicate: ((((((((((((((((((CAST( str3 AS INTERVAL DAY TO 
SECOND) = CAST( str3 AS INTERVAL DAY TO SECOND)) and (CAST( str3 AS INTERVAL 
DAY TO SECOND) <> CAST( str4 AS INTERVAL DAY TO SECOND))) and (CAST( str3 AS 
INTERVAL DAY TO SECOND) <= CAST( str4 AS INTERVAL DAY TO SECOND))) and (CAST( 
str3 AS INTERVAL DAY TO SECOND) < CAST( str4 AS INTERVAL DAY TO SECOND))) and 
(CAST( str4 AS INTERVAL DAY TO SECOND) >= CAST( str3 AS INTERVAL DAY TO 
SECOND))) and (CAST( str4 AS INTERVAL DAY TO SECOND) > CAST( str3 AS INTERVAL 
DAY TO SECOND))) and (CAST( str3 AS INTERVAL DAY TO SECOND) = 1 
02:03:04.000000000)) and (CAST( str3 AS INTERVAL DAY TO SECOND) <> 1 
02:03:05.000000000)) and (CAST( str3 AS INTERVAL DAY TO SECOND) <= 1 
02:03:05.000000000)) and (CAST( str3 AS INTERVAL DAY TO SECOND) < 1 
02:03:05.000000000)) and (CAST( str4 AS INTERVAL DAY TO SECOND) >= 1 
02:03:04.000000000)) and (CAST( str4 AS INTERVAL DAY TO SECOND) > 1 
02:03:04.000000000)) and (1 02:03:04.000000000 = CAST( st
 r3 AS INTERVAL DAY TO SECOND))) and (1 02:03:04.000000000 <> CAST( str4 AS 
INTERVAL DAY TO SECOND))) and (1 02:03:04.000000000 <= CAST( str4 AS INTERVAL 
DAY TO SECOND))) and (1 02:03:04.000000000 < CAST( str4 AS INTERVAL DAY TO 
SECOND))) and (1 02:03:05.000000000 >= CAST( str3 AS INTERVAL DAY TO SECOND))) 
and (1 02:03:05.000000000 > CAST( str3 AS INTERVAL DAY TO SECOND))) (type: 
boolean)
+              predicate: ((CAST( str3 AS INTERVAL DAY TO SECOND) = CAST( str3 
AS INTERVAL DAY TO SECOND)) and (CAST( str3 AS INTERVAL DAY TO SECOND) <> CAST( 
str4 AS INTERVAL DAY TO SECOND)) and (CAST( str3 AS INTERVAL DAY TO SECOND) <= 
CAST( str4 AS INTERVAL DAY TO SECOND)) and (CAST( str3 AS INTERVAL DAY TO 
SECOND) < CAST( str4 AS INTERVAL DAY TO SECOND)) and (CAST( str4 AS INTERVAL 
DAY TO SECOND) >= CAST( str3 AS INTERVAL DAY TO SECOND)) and (CAST( str4 AS 
INTERVAL DAY TO SECOND) > CAST( str3 AS INTERVAL DAY TO SECOND)) and (CAST( 
str3 AS INTERVAL DAY TO SECOND) = 1 02:03:04.000000000) and (CAST( str3 AS 
INTERVAL DAY TO SECOND) <> 1 02:03:05.000000000) and (CAST( str3 AS INTERVAL 
DAY TO SECOND) <= 1 02:03:05.000000000) and (CAST( str3 AS INTERVAL DAY TO 
SECOND) < 1 02:03:05.000000000) and (CAST( str4 AS INTERVAL DAY TO SECOND) >= 1 
02:03:04.000000000) and (CAST( str4 AS INTERVAL DAY TO SECOND) > 1 
02:03:04.000000000) and (1 02:03:04.000000000 = CAST( str3 AS INTERVAL DAY TO 
SECON
 D)) and (1 02:03:04.000000000 <> CAST( str4 AS INTERVAL DAY TO SECOND)) and (1 
02:03:04.000000000 <= CAST( str4 AS INTERVAL DAY TO SECOND)) and (1 
02:03:04.000000000 < CAST( str4 AS INTERVAL DAY TO SECOND)) and (1 
02:03:05.000000000 >= CAST( str3 AS INTERVAL DAY TO SECOND)) and (1 
02:03:05.000000000 > CAST( str3 AS INTERVAL DAY TO SECOND))) (type: boolean)
               Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE 
Column stats: NONE
               Select Operator
                 expressions: ts (type: timestamp)
@@ -1030,7 +1030,7 @@ STAGE PLANS:
             alias: vector_interval_2
             Statistics: Num rows: 2 Data size: 788 Basic stats: COMPLETE 
Column stats: NONE
             Filter Operator
-              predicate: ((((((((((((((2002-03-01 = (dt + CAST( str1 AS 
INTERVAL YEAR TO MONTH))) and (2002-03-01 <= (dt + CAST( str1 AS INTERVAL YEAR 
TO MONTH)))) and (2002-03-01 >= (dt + CAST( str1 AS INTERVAL YEAR TO MONTH)))) 
and ((dt + CAST( str1 AS INTERVAL YEAR TO MONTH)) = 2002-03-01)) and ((dt + 
CAST( str1 AS INTERVAL YEAR TO MONTH)) <= 2002-03-01)) and ((dt + CAST( str1 AS 
INTERVAL YEAR TO MONTH)) >= 2002-03-01)) and (dt <> (dt + CAST( str1 AS 
INTERVAL YEAR TO MONTH)))) and (2002-03-01 = (dt + 1-2))) and (2002-03-01 <= 
(dt + 1-2))) and (2002-03-01 >= (dt + 1-2))) and ((dt + 1-2) = 2002-03-01)) and 
((dt + 1-2) <= 2002-03-01)) and ((dt + 1-2) >= 2002-03-01)) and (dt <> (dt + 
1-2))) (type: boolean)
+              predicate: ((2002-03-01 = (dt + CAST( str1 AS INTERVAL YEAR TO 
MONTH))) and (2002-03-01 <= (dt + CAST( str1 AS INTERVAL YEAR TO MONTH))) and 
(2002-03-01 >= (dt + CAST( str1 AS INTERVAL YEAR TO MONTH))) and ((dt + CAST( 
str1 AS INTERVAL YEAR TO MONTH)) = 2002-03-01) and ((dt + CAST( str1 AS 
INTERVAL YEAR TO MONTH)) <= 2002-03-01) and ((dt + CAST( str1 AS INTERVAL YEAR 
TO MONTH)) >= 2002-03-01) and (dt <> (dt + CAST( str1 AS INTERVAL YEAR TO 
MONTH))) and (2002-03-01 = (dt + 1-2)) and (2002-03-01 <= (dt + 1-2)) and 
(2002-03-01 >= (dt + 1-2)) and ((dt + 1-2) = 2002-03-01) and ((dt + 1-2) <= 
2002-03-01) and ((dt + 1-2) >= 2002-03-01) and (dt <> (dt + 1-2))) (type: 
boolean)
               Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE 
Column stats: NONE
               Select Operator
                 expressions: ts (type: timestamp)
@@ -1165,7 +1165,7 @@ STAGE PLANS:
             alias: vector_interval_2
             Statistics: Num rows: 2 Data size: 788 Basic stats: COMPLETE 
Column stats: NONE
             Filter Operator
-              predicate: ((((((((((((((((((2002-03-01 01:02:03.0 = (ts + 1-2)) 
and (2002-03-01 01:02:03.0 <= (ts + 1-2))) and (2002-03-01 01:02:03.0 >= (ts + 
1-2))) and (2002-04-01 01:02:03.0 <> (ts + 1-2))) and (2002-02-01 01:02:03.0 < 
(ts + 1-2))) and (2002-04-01 01:02:03.0 > (ts + 1-2))) and ((ts + 1-2) = 
2002-03-01 01:02:03.0)) and ((ts + 1-2) >= 2002-03-01 01:02:03.0)) and ((ts + 
1-2) <= 2002-03-01 01:02:03.0)) and ((ts + 1-2) <> 2002-04-01 01:02:03.0)) and 
((ts + 1-2) > 2002-02-01 01:02:03.0)) and ((ts + 1-2) < 2002-04-01 01:02:03.0)) 
and (ts = (ts + 0-0))) and (ts <> (ts + 1-0))) and (ts <= (ts + 1-0))) and (ts 
< (ts + 1-0))) and (ts >= (ts - 1-0))) and (ts > (ts - 1-0))) (type: boolean)
+              predicate: ((2002-03-01 01:02:03.0 = (ts + 1-2)) and (2002-03-01 
01:02:03.0 <= (ts + 1-2)) and (2002-03-01 01:02:03.0 >= (ts + 1-2)) and 
(2002-04-01 01:02:03.0 <> (ts + 1-2)) and (2002-02-01 01:02:03.0 < (ts + 1-2)) 
and (2002-04-01 01:02:03.0 > (ts + 1-2)) and ((ts + 1-2) = 2002-03-01 
01:02:03.0) and ((ts + 1-2) >= 2002-03-01 01:02:03.0) and ((ts + 1-2) <= 
2002-03-01 01:02:03.0) and ((ts + 1-2) <> 2002-04-01 01:02:03.0) and ((ts + 
1-2) > 2002-02-01 01:02:03.0) and ((ts + 1-2) < 2002-04-01 01:02:03.0) and (ts 
= (ts + 0-0)) and (ts <> (ts + 1-0)) and (ts <= (ts + 1-0)) and (ts < (ts + 
1-0)) and (ts >= (ts - 1-0)) and (ts > (ts - 1-0))) (type: boolean)
               Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE 
Column stats: NONE
               Select Operator
                 expressions: ts (type: timestamp)
@@ -1312,7 +1312,7 @@ STAGE PLANS:
             alias: vector_interval_2
             Statistics: Num rows: 2 Data size: 788 Basic stats: COMPLETE 
Column stats: NONE
             Filter Operator
-              predicate: ((((((((((((((((((2001-01-01 01:02:03.0 = (dt + 0 
01:02:03.000000000)) and (2001-01-01 01:02:03.0 <> (dt + 0 
01:02:04.000000000))) and (2001-01-01 01:02:03.0 <= (dt + 0 
01:02:03.000000000))) and (2001-01-01 01:02:03.0 < (dt + 0 
01:02:04.000000000))) and (2001-01-01 01:02:03.0 >= (dt - 0 
01:02:03.000000000))) and (2001-01-01 01:02:03.0 > (dt - 0 
01:02:04.000000000))) and ((dt + 0 01:02:03.000000000) = 2001-01-01 
01:02:03.0)) and ((dt + 0 01:02:04.000000000) <> 2001-01-01 01:02:03.0)) and 
((dt + 0 01:02:03.000000000) >= 2001-01-01 01:02:03.0)) and ((dt + 0 
01:02:04.000000000) > 2001-01-01 01:02:03.0)) and ((dt - 0 01:02:03.000000000) 
<= 2001-01-01 01:02:03.0)) and ((dt - 0 01:02:04.000000000) < 2001-01-01 
01:02:03.0)) and (ts = (dt + 0 01:02:03.000000000))) and (ts <> (dt + 0 
01:02:04.000000000))) and (ts <= (dt + 0 01:02:03.000000000))) and (ts < (dt + 
0 01:02:04.000000000))) and (ts >= (dt - 0 01:02:03.000000000))) and (ts > (dt 
- 0 01:02:04.000000000))) (ty
 pe: boolean)
+              predicate: ((2001-01-01 01:02:03.0 = (dt + 0 
01:02:03.000000000)) and (2001-01-01 01:02:03.0 <> (dt + 0 01:02:04.000000000)) 
and (2001-01-01 01:02:03.0 <= (dt + 0 01:02:03.000000000)) and (2001-01-01 
01:02:03.0 < (dt + 0 01:02:04.000000000)) and (2001-01-01 01:02:03.0 >= (dt - 0 
01:02:03.000000000)) and (2001-01-01 01:02:03.0 > (dt - 0 01:02:04.000000000)) 
and ((dt + 0 01:02:03.000000000) = 2001-01-01 01:02:03.0) and ((dt + 0 
01:02:04.000000000) <> 2001-01-01 01:02:03.0) and ((dt + 0 01:02:03.000000000) 
>= 2001-01-01 01:02:03.0) and ((dt + 0 01:02:04.000000000) > 2001-01-01 
01:02:03.0) and ((dt - 0 01:02:03.000000000) <= 2001-01-01 01:02:03.0) and ((dt 
- 0 01:02:04.000000000) < 2001-01-01 01:02:03.0) and (ts = (dt + 0 
01:02:03.000000000)) and (ts <> (dt + 0 01:02:04.000000000)) and (ts <= (dt + 0 
01:02:03.000000000)) and (ts < (dt + 0 01:02:04.000000000)) and (ts >= (dt - 0 
01:02:03.000000000)) and (ts > (dt - 0 01:02:04.000000000))) (type: boolean)
               Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE 
Column stats: NONE
               Select Operator
                 expressions: ts (type: timestamp)
@@ -1457,7 +1457,7 @@ STAGE PLANS:
             alias: vector_interval_2
             Statistics: Num rows: 2 Data size: 788 Basic stats: COMPLETE 
Column stats: NONE
             Filter Operator
-              predicate: ((((((((((((((((((2001-01-01 01:02:03.0 = (ts + 0 
00:00:00.000000000)) and (2001-01-01 01:02:03.0 <> (ts + 1 
00:00:00.000000000))) and (2001-01-01 01:02:03.0 <= (ts + 1 
00:00:00.000000000))) and (2001-01-01 01:02:03.0 < (ts + 1 
00:00:00.000000000))) and (2001-01-01 01:02:03.0 >= (ts - 1 
00:00:00.000000000))) and (2001-01-01 01:02:03.0 > (ts - 1 
00:00:00.000000000))) and ((ts + 0 00:00:00.000000000) = 2001-01-01 
01:02:03.0)) and ((ts + 1 00:00:00.000000000) <> 2001-01-01 01:02:03.0)) and 
((ts + 1 00:00:00.000000000) >= 2001-01-01 01:02:03.0)) and ((ts + 1 
00:00:00.000000000) > 2001-01-01 01:02:03.0)) and ((ts - 1 00:00:00.000000000) 
<= 2001-01-01 01:02:03.0)) and ((ts - 1 00:00:00.000000000) < 2001-01-01 
01:02:03.0)) and (ts = (ts + 0 00:00:00.000000000))) and (ts <> (ts + 1 
00:00:00.000000000))) and (ts <= (ts + 1 00:00:00.000000000))) and (ts < (ts + 
1 00:00:00.000000000))) and (ts >= (ts - 1 00:00:00.000000000))) and (ts > (ts 
- 1 00:00:00.000000000))) (ty
 pe: boolean)
+              predicate: ((2001-01-01 01:02:03.0 = (ts + 0 
00:00:00.000000000)) and (2001-01-01 01:02:03.0 <> (ts + 1 00:00:00.000000000)) 
and (2001-01-01 01:02:03.0 <= (ts + 1 00:00:00.000000000)) and (2001-01-01 
01:02:03.0 < (ts + 1 00:00:00.000000000)) and (2001-01-01 01:02:03.0 >= (ts - 1 
00:00:00.000000000)) and (2001-01-01 01:02:03.0 > (ts - 1 00:00:00.000000000)) 
and ((ts + 0 00:00:00.000000000) = 2001-01-01 01:02:03.0) and ((ts + 1 
00:00:00.000000000) <> 2001-01-01 01:02:03.0) and ((ts + 1 00:00:00.000000000) 
>= 2001-01-01 01:02:03.0) and ((ts + 1 00:00:00.000000000) > 2001-01-01 
01:02:03.0) and ((ts - 1 00:00:00.000000000) <= 2001-01-01 01:02:03.0) and ((ts 
- 1 00:00:00.000000000) < 2001-01-01 01:02:03.0) and (ts = (ts + 0 
00:00:00.000000000)) and (ts <> (ts + 1 00:00:00.000000000)) and (ts <= (ts + 1 
00:00:00.000000000)) and (ts < (ts + 1 00:00:00.000000000)) and (ts >= (ts - 1 
00:00:00.000000000)) and (ts > (ts - 1 00:00:00.000000000))) (type: boolean)
               Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE 
Column stats: NONE
               Select Operator
                 expressions: ts (type: timestamp)

http://git-wip-us.apache.org/repos/asf/hive/blob/677e5d20/ql/src/test/results/clientpositive/vector_leftsemi_mapjoin.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/vector_leftsemi_mapjoin.q.out 
b/ql/src/test/results/clientpositive/vector_leftsemi_mapjoin.q.out
index 9836538..485e352 100644
--- a/ql/src/test/results/clientpositive/vector_leftsemi_mapjoin.q.out
+++ b/ql/src/test/results/clientpositive/vector_leftsemi_mapjoin.q.out
@@ -733,7 +733,7 @@ STAGE PLANS:
             alias: t2
             Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE 
Column stats: NONE
             Filter Operator
-              predicate: (((key > 5) and (value <= 'val_20')) and key is not 
null) (type: boolean)
+              predicate: ((key > 5) and (value <= 'val_20')) (type: boolean)
               Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE 
Column stats: NONE
               Select Operator
                 expressions: key (type: int), value (type: string)
@@ -2967,7 +2967,7 @@ STAGE PLANS:
             alias: t2
             Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE 
Column stats: NONE
             Filter Operator
-              predicate: (((key > 5) and (value <= 'val_20')) and key is not 
null) (type: boolean)
+              predicate: ((key > 5) and (value <= 'val_20')) (type: boolean)
               Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE 
Column stats: NONE
               Select Operator
                 expressions: key (type: int), value (type: string)
@@ -5207,7 +5207,7 @@ STAGE PLANS:
             alias: t2
             Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE 
Column stats: NONE
             Filter Operator
-              predicate: (((key > 5) and (value <= 'val_20')) and key is not 
null) (type: boolean)
+              predicate: ((key > 5) and (value <= 'val_20')) (type: boolean)
               Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE 
Column stats: NONE
               Select Operator
                 expressions: key (type: int), value (type: string)
@@ -7459,7 +7459,7 @@ STAGE PLANS:
             alias: t2
             Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE 
Column stats: NONE
             Filter Operator
-              predicate: (((key > 5) and (value <= 'val_20')) and key is not 
null) (type: boolean)
+              predicate: ((key > 5) and (value <= 'val_20')) (type: boolean)
               Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE 
Column stats: NONE
               Select Operator
                 expressions: key (type: int), value (type: string)
@@ -9711,7 +9711,7 @@ STAGE PLANS:
             alias: t2
             Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE 
Column stats: NONE
             Filter Operator
-              predicate: (((key > 5) and (value <= 'val_20')) and key is not 
null) (type: boolean)
+              predicate: ((key > 5) and (value <= 'val_20')) (type: boolean)
               Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE 
Column stats: NONE
               Select Operator
                 expressions: key (type: int), value (type: string)
@@ -11963,7 +11963,7 @@ STAGE PLANS:
             alias: t2
             Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE 
Column stats: NONE
             Filter Operator
-              predicate: (((key > 5) and (value <= 'val_20')) and key is not 
null) (type: boolean)
+              predicate: ((key > 5) and (value <= 'val_20')) (type: boolean)
               Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE 
Column stats: NONE
               Select Operator
                 expressions: key (type: int), value (type: string)

http://git-wip-us.apache.org/repos/asf/hive/blob/677e5d20/ql/src/test/results/clientpositive/vector_mapjoin_reduce.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/vector_mapjoin_reduce.q.out 
b/ql/src/test/results/clientpositive/vector_mapjoin_reduce.q.out
index b99ba4c..20f79c1 100644
--- a/ql/src/test/results/clientpositive/vector_mapjoin_reduce.q.out
+++ b/ql/src/test/results/clientpositive/vector_mapjoin_reduce.q.out
@@ -222,7 +222,7 @@ STAGE PLANS:
             alias: lineitem
             Statistics: Num rows: 100 Data size: 11999 Basic stats: COMPLETE 
Column stats: NONE
             Filter Operator
-              predicate: (((l_linenumber = 1) and l_partkey is not null) and 
l_orderkey is not null) (type: boolean)
+              predicate: ((l_linenumber = 1) and l_partkey is not null and 
l_orderkey is not null) (type: boolean)
               Statistics: Num rows: 50 Data size: 5999 Basic stats: COMPLETE 
Column stats: NONE
               Select Operator
                 expressions: l_orderkey (type: int), l_partkey (type: int), 
l_suppkey (type: int)
@@ -466,7 +466,7 @@ STAGE PLANS:
             alias: lineitem
             Statistics: Num rows: 100 Data size: 11999 Basic stats: COMPLETE 
Column stats: NONE
             Filter Operator
-              predicate: (((l_shipmode = 'AIR') and (l_linenumber = 1)) and 
l_orderkey is not null) (type: boolean)
+              predicate: ((l_shipmode = 'AIR') and (l_linenumber = 1) and 
l_orderkey is not null) (type: boolean)
               Statistics: Num rows: 25 Data size: 2999 Basic stats: COMPLETE 
Column stats: NONE
               Select Operator
                 expressions: l_orderkey (type: int)
@@ -489,7 +489,7 @@ STAGE PLANS:
             alias: lineitem
             Statistics: Num rows: 100 Data size: 11999 Basic stats: COMPLETE 
Column stats: NONE
             Filter Operator
-              predicate: (((l_linenumber = 1) and l_partkey is not null) and 
l_orderkey is not null) (type: boolean)
+              predicate: ((l_linenumber = 1) and l_partkey is not null and 
l_orderkey is not null) (type: boolean)
               Statistics: Num rows: 50 Data size: 5999 Basic stats: COMPLETE 
Column stats: NONE
               Select Operator
                 expressions: l_orderkey (type: int), l_partkey (type: int), 
l_suppkey (type: int)

http://git-wip-us.apache.org/repos/asf/hive/blob/677e5d20/ql/src/test/results/clientpositive/vectorization_14.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/vectorization_14.q.out 
b/ql/src/test/results/clientpositive/vectorization_14.q.out
index c085a88..6d4f13a 100644
--- a/ql/src/test/results/clientpositive/vectorization_14.q.out
+++ b/ql/src/test/results/clientpositive/vectorization_14.q.out
@@ -81,7 +81,7 @@ STAGE PLANS:
             alias: alltypesorc
             Statistics: Num rows: 12288 Data size: 2641964 Basic stats: 
COMPLETE Column stats: NONE
             Filter Operator
-              predicate: ((((UDFToLong(ctinyint) <= cbigint) and 
((UDFToDouble(cint) <= cdouble) or (ctimestamp2 < ctimestamp1))) and (cdouble < 
UDFToDouble(ctinyint))) and ((cbigint > -257) or (cfloat < UDFToFloat(cint)))) 
(type: boolean)
+              predicate: ((UDFToLong(ctinyint) <= cbigint) and 
((UDFToDouble(cint) <= cdouble) or (ctimestamp2 < ctimestamp1)) and (cdouble < 
UDFToDouble(ctinyint)) and ((cbigint > -257) or (cfloat < UDFToFloat(cint)))) 
(type: boolean)
               Statistics: Num rows: 606 Data size: 130292 Basic stats: 
COMPLETE Column stats: NONE
               Select Operator
                 expressions: ctimestamp1 (type: timestamp), cfloat (type: 
float), cstring1 (type: string), cboolean1 (type: boolean), cdouble (type: 
double), (- (-26.28 + cdouble)) (type: double)

http://git-wip-us.apache.org/repos/asf/hive/blob/677e5d20/ql/src/test/results/clientpositive/vectorization_17.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/vectorization_17.q.out 
b/ql/src/test/results/clientpositive/vectorization_17.q.out
index f19b778..294451e 100644
--- a/ql/src/test/results/clientpositive/vectorization_17.q.out
+++ b/ql/src/test/results/clientpositive/vectorization_17.q.out
@@ -62,7 +62,7 @@ STAGE PLANS:
             alias: alltypesorc
             Statistics: Num rows: 12288 Data size: 2641964 Basic stats: 
COMPLETE Column stats: NONE
             Filter Operator
-              predicate: (((cbigint > -23) and ((cdouble <> 988888.0) or 
(UDFToDouble(cint) > -863.257))) and ((ctinyint >= 33) or (UDFToLong(csmallint) 
>= cbigint) or (UDFToDouble(cfloat) = cdouble))) (type: boolean)
+              predicate: ((cbigint > -23) and ((cdouble <> 988888.0) or 
(UDFToDouble(cint) > -863.257)) and ((ctinyint >= 33) or (UDFToLong(csmallint) 
>= cbigint) or (UDFToDouble(cfloat) = cdouble))) (type: boolean)
               Statistics: Num rows: 4778 Data size: 1027287 Basic stats: 
COMPLETE Column stats: NONE
               Select Operator
                 expressions: cfloat (type: float), cstring1 (type: string), 
cint (type: int), ctimestamp1 (type: timestamp), cdouble (type: double), 
cbigint (type: bigint), (UDFToDouble(cfloat) / UDFToDouble(ctinyint)) (type: 
double), (UDFToLong(cint) % cbigint) (type: bigint), (- cdouble) (type: 
double), (cdouble + (UDFToDouble(cfloat) / UDFToDouble(ctinyint))) (type: 
double), (cdouble / UDFToDouble(cint)) (type: double), (- (- cdouble)) (type: 
double), (9763215.5639 % UDFToDouble(cbigint)) (type: double), (2563.58 + (- (- 
cdouble))) (type: double)

http://git-wip-us.apache.org/repos/asf/hive/blob/677e5d20/ql/src/test/results/clientpositive/vectorization_7.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/vectorization_7.q.out 
b/ql/src/test/results/clientpositive/vectorization_7.q.out
index 9332664..25e7657 100644
--- a/ql/src/test/results/clientpositive/vectorization_7.q.out
+++ b/ql/src/test/results/clientpositive/vectorization_7.q.out
@@ -68,7 +68,7 @@ STAGE PLANS:
             alias: alltypesorc
             Statistics: Num rows: 12288 Data size: 2641964 Basic stats: 
COMPLETE Column stats: NONE
             Filter Operator
-              predicate: (((ctinyint <> 0) and ((UDFToDouble(ctimestamp1) <= 
0.0) or (UDFToInteger(ctinyint) = cint) or (cstring2 like 'ss'))) and 
((988888.0 < cdouble) or ((UDFToDouble(ctimestamp2) > -15.0) and (3569.0 >= 
cdouble)))) (type: boolean)
+              predicate: ((ctinyint <> 0) and ((UDFToDouble(ctimestamp1) <= 
0.0) or (UDFToInteger(ctinyint) = cint) or (cstring2 like 'ss')) and ((988888.0 
< cdouble) or ((UDFToDouble(ctimestamp2) > -15.0) and (3569.0 >= cdouble)))) 
(type: boolean)
               Statistics: Num rows: 7281 Data size: 1565441 Basic stats: 
COMPLETE Column stats: NONE
               Select Operator
                 expressions: cboolean1 (type: boolean), cbigint (type: 
bigint), csmallint (type: smallint), ctinyint (type: tinyint), ctimestamp1 
(type: timestamp), cstring1 (type: string), (cbigint + cbigint) (type: bigint), 
(UDFToInteger(csmallint) % -257) (type: int), (- csmallint) (type: smallint), 
(- ctinyint) (type: tinyint), (UDFToInteger((- ctinyint)) + 17) (type: int), 
(cbigint * UDFToLong((- csmallint))) (type: bigint), (cint % 
UDFToInteger(csmallint)) (type: int), (- ctinyint) (type: tinyint), ((- 
ctinyint) % ctinyint) (type: tinyint)
@@ -251,7 +251,7 @@ STAGE PLANS:
             alias: alltypesorc
             Statistics: Num rows: 12288 Data size: 2641964 Basic stats: 
COMPLETE Column stats: NONE
             Filter Operator
-              predicate: (((ctinyint <> 0) and ((UDFToDouble(ctimestamp1) <= 
0.0) or (UDFToInteger(ctinyint) = cint) or (cstring2 like 'ss'))) and 
((988888.0 < cdouble) or ((UDFToDouble(ctimestamp2) > 7.6850000000000005) and 
(3569.0 >= cdouble)))) (type: boolean)
+              predicate: ((ctinyint <> 0) and ((UDFToDouble(ctimestamp1) <= 
0.0) or (UDFToInteger(ctinyint) = cint) or (cstring2 like 'ss')) and ((988888.0 
< cdouble) or ((UDFToDouble(ctimestamp2) > 7.6850000000000005) and (3569.0 >= 
cdouble)))) (type: boolean)
               Statistics: Num rows: 7281 Data size: 1565441 Basic stats: 
COMPLETE Column stats: NONE
               Select Operator
                 expressions: cboolean1 (type: boolean), cbigint (type: 
bigint), csmallint (type: smallint), ctinyint (type: tinyint), ctimestamp1 
(type: timestamp), cstring1 (type: string), (cbigint + cbigint) (type: bigint), 
(UDFToInteger(csmallint) % -257) (type: int), (- csmallint) (type: smallint), 
(- ctinyint) (type: tinyint), (UDFToInteger((- ctinyint)) + 17) (type: int), 
(cbigint * UDFToLong((- csmallint))) (type: bigint), (cint % 
UDFToInteger(csmallint)) (type: int), (- ctinyint) (type: tinyint), ((- 
ctinyint) % ctinyint) (type: tinyint)

http://git-wip-us.apache.org/repos/asf/hive/blob/677e5d20/ql/src/test/results/clientpositive/vectorized_string_funcs.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/vectorized_string_funcs.q.out 
b/ql/src/test/results/clientpositive/vectorized_string_funcs.q.out
index 67a1e62..ca938b0 100644
--- a/ql/src/test/results/clientpositive/vectorized_string_funcs.q.out
+++ b/ql/src/test/results/clientpositive/vectorized_string_funcs.q.out
@@ -58,7 +58,7 @@ STAGE PLANS:
             alias: alltypesorc
             Statistics: Num rows: 12288 Data size: 2641964 Basic stats: 
COMPLETE Column stats: NONE
             Filter Operator
-              predicate: ((((cbigint % 237) = 0) and (length(substr(cstring1, 
1, 2)) <= 2)) and (cstring1 like '%')) (type: boolean)
+              predicate: (((cbigint % 237) = 0) and (length(substr(cstring1, 
1, 2)) <= 2) and (cstring1 like '%')) (type: boolean)
               Statistics: Num rows: 1024 Data size: 220163 Basic stats: 
COMPLETE Column stats: NONE
               Select Operator
                 expressions: substr(cstring1, 1, 2) (type: string), 
substr(cstring1, 2) (type: string), lower(cstring1) (type: string), 
upper(cstring1) (type: string), upper(cstring1) (type: string), 
length(cstring1) (type: int), trim(cstring1) (type: string), ltrim(cstring1) 
(type: string), rtrim(cstring1) (type: string), concat(cstring1, cstring2) 
(type: string), concat('>', cstring1) (type: string), concat(cstring1, '<') 
(type: string), concat(substr(cstring1, 1, 2), substr(cstring2, 1, 2)) (type: 
string)

Reply via email to