http://git-wip-us.apache.org/repos/asf/hive/blob/8b968c7e/ql/src/test/results/clientpositive/llap/vector_interval_2.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/vector_interval_2.q.out
b/ql/src/test/results/clientpositive/llap/vector_interval_2.q.out
index cad499a..3b2b7ba 100644
--- a/ql/src/test/results/clientpositive/llap/vector_interval_2.q.out
+++ b/ql/src/test/results/clientpositive/llap/vector_interval_2.q.out
@@ -139,8 +139,8 @@ STAGE PLANS:
Select Vectorization:
className: VectorSelectOperator
native: true
- projectedOutputColumnNums: [2, 9, 10, 11, 12, 13, 14,
15, 16, 8, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31]
- selectExpressions: LongColEqualLongColumn(col
7:interval_year_month, col 8:interval_year_month)(children:
CastStringToIntervalYearMonth(col 2:string) -> 7:interval_year_month,
CastStringToIntervalYearMonth(col 2:string) -> 8:interval_year_month) ->
9:boolean, LongColLessEqualLongColumn(col 7:interval_year_month, col
8:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month, CastStringToIntervalYearMonth(col 2:string) ->
8:interval_year_month) -> 10:boolean, LongColLessEqualLongColumn(col
7:interval_year_month, col 8:interval_year_month)(children:
CastStringToIntervalYearMonth(col 2:string) -> 7:interval_year_month,
CastStringToIntervalYearMonth(col 3:string) -> 8:interval_year_month) ->
11:boolean, LongColLessLongColumn(col 7:interval_year_month, col
8:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month, CastStringToIntervalYearMonth(col 3:string) ->
8:interval_year_mo
nth) -> 12:boolean, LongColGreaterEqualLongColumn(col 7:interval_year_month,
col 8:interval_year_month)(children: CastStringToIntervalYearMonth(col
2:string) -> 7:interval_year_month, CastStringToIntervalYearMonth(col 2:string)
-> 8:interval_year_month) -> 13:boolean, LongColGreaterEqualLongColumn(col
7:interval_year_month, col 8:interval_year_month)(children:
CastStringToIntervalYearMonth(col 3:string) -> 7:interval_year_month,
CastStringToIntervalYearMonth(col 2:string) -> 8:interval_year_month) ->
14:boolean, LongColGreaterLongColumn(col 7:interval_year_month, col
8:interval_year_month)(children: CastStringToIntervalYearMonth(col 3:string) ->
7:interval_year_month, CastStringToIntervalYearMonth(col 2:string) ->
8:interval_year_month) -> 15:boolean, LongColNotEqualLongColumn(col
7:interval_year_month, col 8:interval_year_month)(children:
CastStringToIntervalYearMonth(col 2:string) -> 7:interval_year_month,
CastStringToIntervalYearMonth(col 3:string) -> 8:interval_year_month) -> 16
:boolean, IntervalYearMonthColEqualIntervalYearMonthScalar(col
7:interval_year_month, val 14)(children: CastStringToIntervalYearMonth(col
2:string) -> 7:interval_year_month) -> 8:boolean,
IntervalYearMonthColLessEqualIntervalYearMonthScalar(col 7:interval_year_month,
val 14)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month) -> 17:boolean,
IntervalYearMonthColLessEqualIntervalYearMonthScalar(col 7:interval_year_month,
val 15)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month) -> 18:boolean,
IntervalYearMonthColLessIntervalYearMonthScalar(col 7:interval_year_month, val
15)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month) -> 19:boolean,
IntervalYearMonthColGreaterEqualIntervalYearMonthScalar(col
7:interval_year_month, val 14)(children: CastStringToIntervalYearMonth(col
2:string) -> 7:interval_year_month) -> 20:boolean,
IntervalYearMonthColGreaterEqualIntervalYearMonthScalar(col 7:interval_year_mon
th, val 14)(children: CastStringToIntervalYearMonth(col 3:string) ->
7:interval_year_month) -> 21:boolean,
IntervalYearMonthColGreaterIntervalYearMonthScalar(col 7:interval_year_month,
val 14)(children: CastStringToIntervalYearMonth(col 3:string) ->
7:interval_year_month) -> 22:boolean,
IntervalYearMonthColNotEqualIntervalYearMonthScalar(col 7:interval_year_month,
val 15)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month) -> 23:boolean,
IntervalYearMonthScalarEqualIntervalYearMonthColumn(val 14, col
7:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month) -> 24:boolean,
IntervalYearMonthScalarLessEqualIntervalYearMonthColumn(val 14, col
7:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month) -> 25:boolean,
IntervalYearMonthScalarLessEqualIntervalYearMonthColumn(val 14, col
7:interval_year_month)(children: CastStringToIntervalYearMonth(col 3:string) ->
7:interval_
year_month) -> 26:boolean,
IntervalYearMonthScalarLessIntervalYearMonthColumn(val 14, col
7:interval_year_month)(children: CastStringToIntervalYearMonth(col 3:string) ->
7:interval_year_month) -> 27:boolean,
IntervalYearMonthScalarGreaterEqualIntervalYearMonthColumn(val 14, col
7:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month) -> 28:boolean,
IntervalYearMonthScalarGreaterEqualIntervalYearMonthColumn(val 15, col
7:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month) -> 29:boolean,
IntervalYearMonthScalarGreaterIntervalYearMonthColumn(val 15, col
7:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month) -> 30:boolean,
IntervalYearMonthScalarNotEqualIntervalYearMonthColumn(val 14, col
7:interval_year_month)(children: CastStringToIntervalYearMonth(col 3:string) ->
7:interval_year_month) -> 31:boolean
+ projectedOutputColumnNums: [2, 9, 12, 15, 18, 21, 24,
27, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62]
+ selectExpressions: LongColEqualLongColumn(col
7:interval_year_month, col 8:interval_year_month)(children:
CastStringToIntervalYearMonth(col 2:string) -> 7:interval_year_month,
CastStringToIntervalYearMonth(col 2:string) -> 8:interval_year_month) ->
9:boolean, LongColLessEqualLongColumn(col 10:interval_year_month, col
11:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string)
-> 10:interval_year_month, CastStringToIntervalYearMonth(col 2:string) ->
11:interval_year_month) -> 12:boolean, LongColLessEqualLongColumn(col
13:interval_year_month, col 14:interval_year_month)(children:
CastStringToIntervalYearMonth(col 2:string) -> 13:interval_year_month,
CastStringToIntervalYearMonth(col 3:string) -> 14:interval_year_month) ->
15:boolean, LongColLessLongColumn(col 16:interval_year_month, col
17:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string)
-> 16:interval_year_month, CastStringToIntervalYearMonth(col 3:string) ->
17:inte
rval_year_month) -> 18:boolean, LongColGreaterEqualLongColumn(col
19:interval_year_month, col 20:interval_year_month)(children:
CastStringToIntervalYearMonth(col 2:string) -> 19:interval_year_month,
CastStringToIntervalYearMonth(col 2:string) -> 20:interval_year_month) ->
21:boolean, LongColGreaterEqualLongColumn(col 22:interval_year_month, col
23:interval_year_month)(children: CastStringToIntervalYearMonth(col 3:string)
-> 22:interval_year_month, CastStringToIntervalYearMonth(col 2:string) ->
23:interval_year_month) -> 24:boolean, LongColGreaterLongColumn(col
25:interval_year_month, col 26:interval_year_month)(children:
CastStringToIntervalYearMonth(col 3:string) -> 25:interval_year_month,
CastStringToIntervalYearMonth(col 2:string) -> 26:interval_year_month) ->
27:boolean, LongColNotEqualLongColumn(col 28:interval_year_month, col
29:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string)
-> 28:interval_year_month, CastStringToIntervalYearMonth(col 3:string) -> 2
9:interval_year_month) -> 30:boolean,
IntervalYearMonthColEqualIntervalYearMonthScalar(col 31:interval_year_month,
val 14)(children: CastStringToIntervalYearMonth(col 2:string) ->
31:interval_year_month) -> 32:boolean,
IntervalYearMonthColLessEqualIntervalYearMonthScalar(col
33:interval_year_month, val 14)(children: CastStringToIntervalYearMonth(col
2:string) -> 33:interval_year_month) -> 34:boolean,
IntervalYearMonthColLessEqualIntervalYearMonthScalar(col
35:interval_year_month, val 15)(children: CastStringToIntervalYearMonth(col
2:string) -> 35:interval_year_month) -> 36:boolean,
IntervalYearMonthColLessIntervalYearMonthScalar(col 37:interval_year_month, val
15)(children: CastStringToIntervalYearMonth(col 2:string) ->
37:interval_year_month) -> 38:boolean,
IntervalYearMonthColGreaterEqualIntervalYearMonthScalar(col
39:interval_year_month, val 14)(children: CastStringToIntervalYearMonth(col
2:string) -> 39:interval_year_month) -> 40:boolean,
IntervalYearMonthColGreaterEqualInterval
YearMonthScalar(col 41:interval_year_month, val 14)(children:
CastStringToIntervalYearMonth(col 3:string) -> 41:interval_year_month) ->
42:boolean, IntervalYearMonthColGreaterIntervalYearMonthScalar(col
43:interval_year_month, val 14)(children: CastStringToIntervalYearMonth(col
3:string) -> 43:interval_year_month) -> 44:boolean,
IntervalYearMonthColNotEqualIntervalYearMonthScalar(col 45:interval_year_month,
val 15)(children: CastStringToIntervalYearMonth(col 2:string) ->
45:interval_year_month) -> 46:boolean,
IntervalYearMonthScalarEqualIntervalYearMonthColumn(val 14, col
47:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string)
-> 47:interval_year_month) -> 48:boolean,
IntervalYearMonthScalarLessEqualIntervalYearMonthColumn(val 14, col
49:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string)
-> 49:interval_year_month) -> 50:boolean,
IntervalYearMonthScalarLessEqualIntervalYearMonthColumn(val 14, col
51:interval_year_month)(children: CastStri
ngToIntervalYearMonth(col 3:string) -> 51:interval_year_month) -> 52:boolean,
IntervalYearMonthScalarLessIntervalYearMonthColumn(val 14, col
53:interval_year_month)(children: CastStringToIntervalYearMonth(col 3:string)
-> 53:interval_year_month) -> 54:boolean,
IntervalYearMonthScalarGreaterEqualIntervalYearMonthColumn(val 14, col
55:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string)
-> 55:interval_year_month) -> 56:boolean,
IntervalYearMonthScalarGreaterEqualIntervalYearMonthColumn(val 15, col
57:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string)
-> 57:interval_year_month) -> 58:boolean,
IntervalYearMonthScalarGreaterIntervalYearMonthColumn(val 15, col
59:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string)
-> 59:interval_year_month) -> 60:boolean,
IntervalYearMonthScalarNotEqualIntervalYearMonthColumn(val 14, col
61:interval_year_month)(children: CastStringToIntervalYearMonth(col 3:string)
-> 61:interval_year_mon
th) -> 62:boolean
Statistics: Num rows: 2 Data size: 366 Basic stats:
COMPLETE Column stats: COMPLETE
Reduce Output Operator
key expressions: _col0 (type: string)
@@ -349,8 +349,8 @@ STAGE PLANS:
Select Vectorization:
className: VectorSelectOperator
native: true
- projectedOutputColumnNums: [2, 9, 10, 11, 12, 13, 8,
14, 15, 16, 17, 18, 19, 20, 21, 22]
- selectExpressions: LongColNotEqualLongColumn(col
7:interval_year_month, col 8:interval_year_month)(children:
CastStringToIntervalYearMonth(col 2:string) -> 7:interval_year_month,
CastStringToIntervalYearMonth(col 2:string) -> 8:interval_year_month) ->
9:boolean, LongColGreaterEqualLongColumn(col 7:interval_year_month, col
8:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month, CastStringToIntervalYearMonth(col 3:string) ->
8:interval_year_month) -> 10:boolean, LongColGreaterLongColumn(col
7:interval_year_month, col 8:interval_year_month)(children:
CastStringToIntervalYearMonth(col 2:string) -> 7:interval_year_month,
CastStringToIntervalYearMonth(col 3:string) -> 8:interval_year_month) ->
11:boolean, LongColLessEqualLongColumn(col 7:interval_year_month, col
8:interval_year_month)(children: CastStringToIntervalYearMonth(col 3:string) ->
7:interval_year_month, CastStringToIntervalYearMonth(col 2:string) -> 8:interva
l_year_month) -> 12:boolean, LongColLessLongColumn(col 7:interval_year_month,
col 8:interval_year_month)(children: CastStringToIntervalYearMonth(col
3:string) -> 7:interval_year_month, CastStringToIntervalYearMonth(col 2:string)
-> 8:interval_year_month) -> 13:boolean,
IntervalYearMonthColNotEqualIntervalYearMonthScalar(col 7:interval_year_month,
val 14)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month) -> 8:boolean,
IntervalYearMonthColGreaterEqualIntervalYearMonthScalar(col
7:interval_year_month, val 15)(children: CastStringToIntervalYearMonth(col
2:string) -> 7:interval_year_month) -> 14:boolean,
IntervalYearMonthColGreaterIntervalYearMonthScalar(col 7:interval_year_month,
val 15)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month) -> 15:boolean,
IntervalYearMonthColLessEqualIntervalYearMonthScalar(col 7:interval_year_month,
val 14)(children: CastStringToIntervalYearMonth(col 3:string) ->
7:interval_year_month) -> 16:boole
an, IntervalYearMonthColLessIntervalYearMonthScalar(col 7:interval_year_month,
val 14)(children: CastStringToIntervalYearMonth(col 3:string) ->
7:interval_year_month) -> 17:boolean,
IntervalYearMonthScalarNotEqualIntervalYearMonthColumn(val 14, col
7:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month) -> 18:boolean,
IntervalYearMonthScalarGreaterEqualIntervalYearMonthColumn(val 14, col
7:interval_year_month)(children: CastStringToIntervalYearMonth(col 3:string) ->
7:interval_year_month) -> 19:boolean,
IntervalYearMonthScalarGreaterIntervalYearMonthColumn(val 14, col
7:interval_year_month)(children: CastStringToIntervalYearMonth(col 3:string) ->
7:interval_year_month) -> 20:boolean,
IntervalYearMonthScalarLessEqualIntervalYearMonthColumn(val 15, col
7:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month) -> 21:boolean,
IntervalYearMonthScalarLessIntervalYearMonthColumn(val 15, col 7:interv
al_year_month)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month) -> 22:boolean
+ projectedOutputColumnNums: [2, 9, 12, 15, 18, 21, 23,
25, 27, 29, 31, 33, 35, 37, 39, 41]
+ selectExpressions: LongColNotEqualLongColumn(col
7:interval_year_month, col 8:interval_year_month)(children:
CastStringToIntervalYearMonth(col 2:string) -> 7:interval_year_month,
CastStringToIntervalYearMonth(col 2:string) -> 8:interval_year_month) ->
9:boolean, LongColGreaterEqualLongColumn(col 10:interval_year_month, col
11:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string)
-> 10:interval_year_month, CastStringToIntervalYearMonth(col 3:string) ->
11:interval_year_month) -> 12:boolean, LongColGreaterLongColumn(col
13:interval_year_month, col 14:interval_year_month)(children:
CastStringToIntervalYearMonth(col 2:string) -> 13:interval_year_month,
CastStringToIntervalYearMonth(col 3:string) -> 14:interval_year_month) ->
15:boolean, LongColLessEqualLongColumn(col 16:interval_year_month, col
17:interval_year_month)(children: CastStringToIntervalYearMonth(col 3:string)
-> 16:interval_year_month, CastStringToIntervalYearMonth(col 2:string) -
> 17:interval_year_month) -> 18:boolean, LongColLessLongColumn(col
> 19:interval_year_month, col 20:interval_year_month)(children:
> CastStringToIntervalYearMonth(col 3:string) -> 19:interval_year_month,
> CastStringToIntervalYearMonth(col 2:string) -> 20:interval_year_month) ->
> 21:boolean, IntervalYearMonthColNotEqualIntervalYearMonthScalar(col
> 22:interval_year_month, val 14)(children: CastStringToIntervalYearMonth(col
> 2:string) -> 22:interval_year_month) -> 23:boolean,
> IntervalYearMonthColGreaterEqualIntervalYearMonthScalar(col
> 24:interval_year_month, val 15)(children: CastStringToIntervalYearMonth(col
> 2:string) -> 24:interval_year_month) -> 25:boolean,
> IntervalYearMonthColGreaterIntervalYearMonthScalar(col
> 26:interval_year_month, val 15)(children: CastStringToIntervalYearMonth(col
> 2:string) -> 26:interval_year_month) -> 27:boolean,
> IntervalYearMonthColLessEqualIntervalYearMonthScalar(col
> 28:interval_year_month, val 14)(children: CastStringToIntervalYearMonth(col
> 3:string) -> 28:interva
l_year_month) -> 29:boolean,
IntervalYearMonthColLessIntervalYearMonthScalar(col 30:interval_year_month, val
14)(children: CastStringToIntervalYearMonth(col 3:string) ->
30:interval_year_month) -> 31:boolean,
IntervalYearMonthScalarNotEqualIntervalYearMonthColumn(val 14, col
32:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string)
-> 32:interval_year_month) -> 33:boolean,
IntervalYearMonthScalarGreaterEqualIntervalYearMonthColumn(val 14, col
34:interval_year_month)(children: CastStringToIntervalYearMonth(col 3:string)
-> 34:interval_year_month) -> 35:boolean,
IntervalYearMonthScalarGreaterIntervalYearMonthColumn(val 14, col
36:interval_year_month)(children: CastStringToIntervalYearMonth(col 3:string)
-> 36:interval_year_month) -> 37:boolean,
IntervalYearMonthScalarLessEqualIntervalYearMonthColumn(val 15, col
38:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string)
-> 38:interval_year_month) -> 39:boolean, IntervalYearMonthScalarLessIntervalY
earMonthColumn(val 15, col 40:interval_year_month)(children:
CastStringToIntervalYearMonth(col 2:string) -> 40:interval_year_month) ->
41:boolean
Statistics: Num rows: 2 Data size: 318 Basic stats:
COMPLETE Column stats: COMPLETE
Reduce Output Operator
key expressions: _col0 (type: string)
@@ -559,8 +559,8 @@ STAGE PLANS:
Select Vectorization:
className: VectorSelectOperator
native: true
- projectedOutputColumnNums: [4, 9, 10, 11, 12, 13, 14,
15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32]
- selectExpressions:
IntervalDayTimeColEqualIntervalDayTimeColumn(col 7:interval_day_time, col
8:interval_day_time)(children: CastStringToIntervalDayTime(col 4:string) ->
7:interval_day_time, CastStringToIntervalDayTime(col 4:string) ->
8:interval_day_time) -> 9:boolean,
IntervalDayTimeColLessEqualIntervalDayTimeColumn(col 7:interval_day_time, col
8:interval_day_time)(children: CastStringToIntervalDayTime(col 4:string) ->
7:interval_day_time, CastStringToIntervalDayTime(col 4:string) ->
8:interval_day_time) -> 10:boolean,
IntervalDayTimeColLessEqualIntervalDayTimeColumn(col 7:interval_day_time, col
8:interval_day_time)(children: CastStringToIntervalDayTime(col 4:string) ->
7:interval_day_time, CastStringToIntervalDayTime(col 5:string) ->
8:interval_day_time) -> 11:boolean,
IntervalDayTimeColLessIntervalDayTimeColumn(col 7:interval_day_time, col
8:interval_day_time)(children: CastStringToIntervalDayTime(col 4:string) ->
7:interval_day_time, CastStringToIntervalD
ayTime(col 5:string) -> 8:interval_day_time) -> 12:boolean,
IntervalDayTimeColGreaterEqualIntervalDayTimeColumn(col 7:interval_day_time,
col 8:interval_day_time)(children: CastStringToIntervalDayTime(col 4:string) ->
7:interval_day_time, CastStringToIntervalDayTime(col 4:string) ->
8:interval_day_time) -> 13:boolean,
IntervalDayTimeColGreaterEqualIntervalDayTimeColumn(col 7:interval_day_time,
col 8:interval_day_time)(children: CastStringToIntervalDayTime(col 5:string) ->
7:interval_day_time, CastStringToIntervalDayTime(col 4:string) ->
8:interval_day_time) -> 14:boolean,
IntervalDayTimeColGreaterIntervalDayTimeColumn(col 7:interval_day_time, col
8:interval_day_time)(children: CastStringToIntervalDayTime(col 5:string) ->
7:interval_day_time, CastStringToIntervalDayTime(col 4:string) ->
8:interval_day_time) -> 15:boolean,
IntervalDayTimeColNotEqualIntervalDayTimeColumn(col 7:interval_day_time, col
8:interval_day_time)(children: CastStringToIntervalDayTime(col 4:string) ->
7:interval_d
ay_time, CastStringToIntervalDayTime(col 5:string) -> 8:interval_day_time) ->
16:boolean, IntervalDayTimeColEqualIntervalDayTimeScalar(col
7:interval_day_time, val 1 02:03:04.000000000)(children:
CastStringToIntervalDayTime(col 4:string) -> 7:interval_day_time) ->
17:boolean, IntervalDayTimeColLessEqualIntervalDayTimeScalar(col
7:interval_day_time, val 1 02:03:04.000000000)(children:
CastStringToIntervalDayTime(col 4:string) -> 7:interval_day_time) ->
18:boolean, IntervalDayTimeColLessEqualIntervalDayTimeScalar(col
7:interval_day_time, val 1 02:03:05.000000000)(children:
CastStringToIntervalDayTime(col 4:string) -> 7:interval_day_time) ->
19:boolean, IntervalDayTimeColLessIntervalDayTimeScalar(col
7:interval_day_time, val 1 02:03:05.000000000)(children:
CastStringToIntervalDayTime(col 4:string) -> 7:interval_day_time) ->
20:boolean, IntervalDayTimeColGreaterEqualIntervalDayTimeScalar(col
7:interval_day_time, val 1 02:03:04.000000000)(children:
CastStringToIntervalDayTime(col 4:strin
g) -> 7:interval_day_time) -> 21:boolean,
IntervalDayTimeColGreaterEqualIntervalDayTimeScalar(col 7:interval_day_time,
val 1 02:03:04.000000000)(children: CastStringToIntervalDayTime(col 5:string)
-> 7:interval_day_time) -> 22:boolean,
IntervalDayTimeColGreaterIntervalDayTimeScalar(col 7:interval_day_time, val 1
02:03:04.000000000)(children: CastStringToIntervalDayTime(col 5:string) ->
7:interval_day_time) -> 23:boolean,
IntervalDayTimeColNotEqualIntervalDayTimeScalar(col 7:interval_day_time, val 1
02:03:05.000000000)(children: CastStringToIntervalDayTime(col 4:string) ->
7:interval_day_time) -> 24:boolean,
IntervalDayTimeScalarEqualIntervalDayTimeColumn(val 1 02:03:04.000000000, col
7:interval_day_time)(children: CastStringToIntervalDayTime(col 4:string) ->
7:interval_day_time) -> 25:boolean,
IntervalDayTimeScalarLessEqualIntervalDayTimeColumn(val 1 02:03:04.000000000,
col 7:interval_day_time)(children: CastStringToIntervalDayTime(col 4:string) ->
7:interval_day_time) -> 26:boolean
, IntervalDayTimeScalarLessEqualIntervalDayTimeColumn(val 1
02:03:04.000000000, col 7:interval_day_time)(children:
CastStringToIntervalDayTime(col 5:string) -> 7:interval_day_time) ->
27:boolean, IntervalDayTimeScalarLessIntervalDayTimeColumn(val 1
02:03:04.000000000, col 7:interval_day_time)(children:
CastStringToIntervalDayTime(col 5:string) -> 7:interval_day_time) ->
28:boolean, IntervalDayTimeScalarGreaterEqualIntervalDayTimeColumn(val 1
02:03:04.000000000, col 7:interval_day_time)(children:
CastStringToIntervalDayTime(col 4:string) -> 7:interval_day_time) ->
29:boolean, IntervalDayTimeScalarGreaterEqualIntervalDayTimeColumn(val 1
02:03:05.000000000, col 7:interval_day_time)(children:
CastStringToIntervalDayTime(col 4:string) -> 7:interval_day_time) ->
30:boolean, IntervalDayTimeScalarGreaterIntervalDayTimeColumn(val 1
02:03:05.000000000, col 7:interval_day_time)(children:
CastStringToIntervalDayTime(col 4:string) -> 7:interval_day_time) ->
31:boolean, IntervalDayTimeScalarNotEq
ualIntervalDayTimeColumn(val 1 02:03:04.000000000, col
7:interval_day_time)(children: CastStringToIntervalDayTime(col 5:string) ->
7:interval_day_time) -> 32:boolean
+ projectedOutputColumnNums: [4, 9, 12, 15, 18, 21, 24,
27, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62]
+ selectExpressions:
IntervalDayTimeColEqualIntervalDayTimeColumn(col 7:interval_day_time, col
8:interval_day_time)(children: CastStringToIntervalDayTime(col 4:string) ->
7:interval_day_time, CastStringToIntervalDayTime(col 4:string) ->
8:interval_day_time) -> 9:boolean,
IntervalDayTimeColLessEqualIntervalDayTimeColumn(col 10:interval_day_time, col
11:interval_day_time)(children: CastStringToIntervalDayTime(col 4:string) ->
10:interval_day_time, CastStringToIntervalDayTime(col 4:string) ->
11:interval_day_time) -> 12:boolean,
IntervalDayTimeColLessEqualIntervalDayTimeColumn(col 13:interval_day_time, col
14:interval_day_time)(children: CastStringToIntervalDayTime(col 4:string) ->
13:interval_day_time, CastStringToIntervalDayTime(col 5:string) ->
14:interval_day_time) -> 15:boolean,
IntervalDayTimeColLessIntervalDayTimeColumn(col 16:interval_day_time, col
17:interval_day_time)(children: CastStringToIntervalDayTime(col 4:string) ->
16:interval_day_time, CastString
ToIntervalDayTime(col 5:string) -> 17:interval_day_time) -> 18:boolean,
IntervalDayTimeColGreaterEqualIntervalDayTimeColumn(col 19:interval_day_time,
col 20:interval_day_time)(children: CastStringToIntervalDayTime(col 4:string)
-> 19:interval_day_time, CastStringToIntervalDayTime(col 4:string) ->
20:interval_day_time) -> 21:boolean,
IntervalDayTimeColGreaterEqualIntervalDayTimeColumn(col 22:interval_day_time,
col 23:interval_day_time)(children: CastStringToIntervalDayTime(col 5:string)
-> 22:interval_day_time, CastStringToIntervalDayTime(col 4:string) ->
23:interval_day_time) -> 24:boolean,
IntervalDayTimeColGreaterIntervalDayTimeColumn(col 25:interval_day_time, col
26:interval_day_time)(children: CastStringToIntervalDayTime(col 5:string) ->
25:interval_day_time, CastStringToIntervalDayTime(col 4:string) ->
26:interval_day_time) -> 27:boolean,
IntervalDayTimeColNotEqualIntervalDayTimeColumn(col 28:interval_day_time, col
29:interval_day_time)(children: CastStringToIntervalDayTime(col
4:string) -> 28:interval_day_time, CastStringToIntervalDayTime(col 5:string)
-> 29:interval_day_time) -> 30:boolean,
IntervalDayTimeColEqualIntervalDayTimeScalar(col 31:interval_day_time, val 1
02:03:04.000000000)(children: CastStringToIntervalDayTime(col 4:string) ->
31:interval_day_time) -> 32:boolean,
IntervalDayTimeColLessEqualIntervalDayTimeScalar(col 33:interval_day_time, val
1 02:03:04.000000000)(children: CastStringToIntervalDayTime(col 4:string) ->
33:interval_day_time) -> 34:boolean,
IntervalDayTimeColLessEqualIntervalDayTimeScalar(col 35:interval_day_time, val
1 02:03:05.000000000)(children: CastStringToIntervalDayTime(col 4:string) ->
35:interval_day_time) -> 36:boolean,
IntervalDayTimeColLessIntervalDayTimeScalar(col 37:interval_day_time, val 1
02:03:05.000000000)(children: CastStringToIntervalDayTime(col 4:string) ->
37:interval_day_time) -> 38:boolean,
IntervalDayTimeColGreaterEqualIntervalDayTimeScalar(col 39:interval_day_time,
val 1 02:03:04.000000000)(children: Ca
stStringToIntervalDayTime(col 4:string) -> 39:interval_day_time) ->
40:boolean, IntervalDayTimeColGreaterEqualIntervalDayTimeScalar(col
41:interval_day_time, val 1 02:03:04.000000000)(children:
CastStringToIntervalDayTime(col 5:string) -> 41:interval_day_time) ->
42:boolean, IntervalDayTimeColGreaterIntervalDayTimeScalar(col
43:interval_day_time, val 1 02:03:04.000000000)(children:
CastStringToIntervalDayTime(col 5:string) -> 43:interval_day_time) ->
44:boolean, IntervalDayTimeColNotEqualIntervalDayTimeScalar(col
45:interval_day_time, val 1 02:03:05.000000000)(children:
CastStringToIntervalDayTime(col 4:string) -> 45:interval_day_time) ->
46:boolean, IntervalDayTimeScalarEqualIntervalDayTimeColumn(val 1
02:03:04.000000000, col 47:interval_day_time)(children:
CastStringToIntervalDayTime(col 4:string) -> 47:interval_day_time) ->
48:boolean, IntervalDayTimeScalarLessEqualIntervalDayTimeColumn(val 1
02:03:04.000000000, col 49:interval_day_time)(children:
CastStringToIntervalDayTime(col
4:string) -> 49:interval_day_time) -> 50:boolean,
IntervalDayTimeScalarLessEqualIntervalDayTimeColumn(val 1 02:03:04.000000000,
col 51:interval_day_time)(children: CastStringToIntervalDayTime(col 5:string)
-> 51:interval_day_time) -> 52:boolean,
IntervalDayTimeScalarLessIntervalDayTimeColumn(val 1 02:03:04.000000000, col
53:interval_day_time)(children: CastStringToIntervalDayTime(col 5:string) ->
53:interval_day_time) -> 54:boolean,
IntervalDayTimeScalarGreaterEqualIntervalDayTimeColumn(val 1
02:03:04.000000000, col 55:interval_day_time)(children:
CastStringToIntervalDayTime(col 4:string) -> 55:interval_day_time) ->
56:boolean, IntervalDayTimeScalarGreaterEqualIntervalDayTimeColumn(val 1
02:03:05.000000000, col 57:interval_day_time)(children:
CastStringToIntervalDayTime(col 4:string) -> 57:interval_day_time) ->
58:boolean, IntervalDayTimeScalarGreaterIntervalDayTimeColumn(val 1
02:03:05.000000000, col 59:interval_day_time)(children:
CastStringToIntervalDayTime(col 4:string) -> 59:in
terval_day_time) -> 60:boolean,
IntervalDayTimeScalarNotEqualIntervalDayTimeColumn(val 1 02:03:04.000000000,
col 61:interval_day_time)(children: CastStringToIntervalDayTime(col 5:string)
-> 61:interval_day_time) -> 62:boolean
Statistics: Num rows: 2 Data size: 374 Basic stats:
COMPLETE Column stats: COMPLETE
Reduce Output Operator
key expressions: _col0 (type: string)
@@ -769,8 +769,8 @@ STAGE PLANS:
Select Vectorization:
className: VectorSelectOperator
native: true
- projectedOutputColumnNums: [4, 9, 10, 11, 12, 13, 14,
15, 16, 17, 18, 19, 20, 21, 22, 23]
- selectExpressions:
IntervalDayTimeColNotEqualIntervalDayTimeColumn(col 7:interval_day_time, col
8:interval_day_time)(children: CastStringToIntervalDayTime(col 4:string) ->
7:interval_day_time, CastStringToIntervalDayTime(col 4:string) ->
8:interval_day_time) -> 9:boolean,
IntervalDayTimeColGreaterEqualIntervalDayTimeColumn(col 7:interval_day_time,
col 8:interval_day_time)(children: CastStringToIntervalDayTime(col 4:string) ->
7:interval_day_time, CastStringToIntervalDayTime(col 5:string) ->
8:interval_day_time) -> 10:boolean,
IntervalDayTimeColGreaterIntervalDayTimeColumn(col 7:interval_day_time, col
8:interval_day_time)(children: CastStringToIntervalDayTime(col 4:string) ->
7:interval_day_time, CastStringToIntervalDayTime(col 5:string) ->
8:interval_day_time) -> 11:boolean,
IntervalDayTimeColLessEqualIntervalDayTimeColumn(col 7:interval_day_time, col
8:interval_day_time)(children: CastStringToIntervalDayTime(col 5:string) ->
7:interval_day_time, CastStringTo
IntervalDayTime(col 4:string) -> 8:interval_day_time) -> 12:boolean,
IntervalDayTimeColLessIntervalDayTimeColumn(col 7:interval_day_time, col
8:interval_day_time)(children: CastStringToIntervalDayTime(col 5:string) ->
7:interval_day_time, CastStringToIntervalDayTime(col 4:string) ->
8:interval_day_time) -> 13:boolean,
IntervalDayTimeColNotEqualIntervalDayTimeScalar(col 7:interval_day_time, val 1
02:03:04.000000000)(children: CastStringToIntervalDayTime(col 4:string) ->
7:interval_day_time) -> 14:boolean,
IntervalDayTimeColGreaterEqualIntervalDayTimeScalar(col 7:interval_day_time,
val 1 02:03:05.000000000)(children: CastStringToIntervalDayTime(col 4:string)
-> 7:interval_day_time) -> 15:boolean,
IntervalDayTimeColGreaterIntervalDayTimeScalar(col 7:interval_day_time, val 1
02:03:05.000000000)(children: CastStringToIntervalDayTime(col 4:string) ->
7:interval_day_time) -> 16:boolean,
IntervalDayTimeColLessEqualIntervalDayTimeScalar(col 7:interval_day_time, val 1
02:03:04.000000000)(chil
dren: CastStringToIntervalDayTime(col 5:string) -> 7:interval_day_time) ->
17:boolean, IntervalDayTimeColLessIntervalDayTimeScalar(col
7:interval_day_time, val 1 02:03:04.000000000)(children:
CastStringToIntervalDayTime(col 5:string) -> 7:interval_day_time) ->
18:boolean, IntervalDayTimeScalarNotEqualIntervalDayTimeColumn(val 1
02:03:04.000000000, col 7:interval_day_time)(children:
CastStringToIntervalDayTime(col 4:string) -> 7:interval_day_time) ->
19:boolean, IntervalDayTimeScalarGreaterEqualIntervalDayTimeColumn(val 1
02:03:04.000000000, col 7:interval_day_time)(children:
CastStringToIntervalDayTime(col 5:string) -> 7:interval_day_time) ->
20:boolean, IntervalDayTimeScalarGreaterIntervalDayTimeColumn(val 1
02:03:04.000000000, col 7:interval_day_time)(children:
CastStringToIntervalDayTime(col 5:string) -> 7:interval_day_time) ->
21:boolean, IntervalDayTimeScalarLessEqualIntervalDayTimeColumn(val 1
02:03:05.000000000, col 7:interval_day_time)(children:
CastStringToIntervalDayTime(c
ol 4:string) -> 7:interval_day_time) -> 22:boolean,
IntervalDayTimeScalarLessIntervalDayTimeColumn(val 1 02:03:05.000000000, col
7:interval_day_time)(children: CastStringToIntervalDayTime(col 4:string) ->
7:interval_day_time) -> 23:boolean
+ projectedOutputColumnNums: [4, 9, 12, 15, 18, 21, 23,
25, 27, 29, 31, 33, 35, 37, 39, 41]
+ selectExpressions:
IntervalDayTimeColNotEqualIntervalDayTimeColumn(col 7:interval_day_time, col
8:interval_day_time)(children: CastStringToIntervalDayTime(col 4:string) ->
7:interval_day_time, CastStringToIntervalDayTime(col 4:string) ->
8:interval_day_time) -> 9:boolean,
IntervalDayTimeColGreaterEqualIntervalDayTimeColumn(col 10:interval_day_time,
col 11:interval_day_time)(children: CastStringToIntervalDayTime(col 4:string)
-> 10:interval_day_time, CastStringToIntervalDayTime(col 5:string) ->
11:interval_day_time) -> 12:boolean,
IntervalDayTimeColGreaterIntervalDayTimeColumn(col 13:interval_day_time, col
14:interval_day_time)(children: CastStringToIntervalDayTime(col 4:string) ->
13:interval_day_time, CastStringToIntervalDayTime(col 5:string) ->
14:interval_day_time) -> 15:boolean,
IntervalDayTimeColLessEqualIntervalDayTimeColumn(col 16:interval_day_time, col
17:interval_day_time)(children: CastStringToIntervalDayTime(col 5:string) ->
16:interval_day_time, C
astStringToIntervalDayTime(col 4:string) -> 17:interval_day_time) ->
18:boolean, IntervalDayTimeColLessIntervalDayTimeColumn(col
19:interval_day_time, col 20:interval_day_time)(children:
CastStringToIntervalDayTime(col 5:string) -> 19:interval_day_time,
CastStringToIntervalDayTime(col 4:string) -> 20:interval_day_time) ->
21:boolean, IntervalDayTimeColNotEqualIntervalDayTimeScalar(col
22:interval_day_time, val 1 02:03:04.000000000)(children:
CastStringToIntervalDayTime(col 4:string) -> 22:interval_day_time) ->
23:boolean, IntervalDayTimeColGreaterEqualIntervalDayTimeScalar(col
24:interval_day_time, val 1 02:03:05.000000000)(children:
CastStringToIntervalDayTime(col 4:string) -> 24:interval_day_time) ->
25:boolean, IntervalDayTimeColGreaterIntervalDayTimeScalar(col
26:interval_day_time, val 1 02:03:05.000000000)(children:
CastStringToIntervalDayTime(col 4:string) -> 26:interval_day_time) ->
27:boolean, IntervalDayTimeColLessEqualIntervalDayTimeScalar(col
28:interval_day_time, val 1 0
2:03:04.000000000)(children: CastStringToIntervalDayTime(col 5:string) ->
28:interval_day_time) -> 29:boolean,
IntervalDayTimeColLessIntervalDayTimeScalar(col 30:interval_day_time, val 1
02:03:04.000000000)(children: CastStringToIntervalDayTime(col 5:string) ->
30:interval_day_time) -> 31:boolean,
IntervalDayTimeScalarNotEqualIntervalDayTimeColumn(val 1 02:03:04.000000000,
col 32:interval_day_time)(children: CastStringToIntervalDayTime(col 4:string)
-> 32:interval_day_time) -> 33:boolean,
IntervalDayTimeScalarGreaterEqualIntervalDayTimeColumn(val 1
02:03:04.000000000, col 34:interval_day_time)(children:
CastStringToIntervalDayTime(col 5:string) -> 34:interval_day_time) ->
35:boolean, IntervalDayTimeScalarGreaterIntervalDayTimeColumn(val 1
02:03:04.000000000, col 36:interval_day_time)(children:
CastStringToIntervalDayTime(col 5:string) -> 36:interval_day_time) ->
37:boolean, IntervalDayTimeScalarLessEqualIntervalDayTimeColumn(val 1
02:03:05.000000000, col 38:interval_day_time)(childr
en: CastStringToIntervalDayTime(col 4:string) -> 38:interval_day_time) ->
39:boolean, IntervalDayTimeScalarLessIntervalDayTimeColumn(val 1
02:03:05.000000000, col 40:interval_day_time)(children:
CastStringToIntervalDayTime(col 4:string) -> 40:interval_day_time) -> 41:boolean
Statistics: Num rows: 2 Data size: 326 Basic stats:
COMPLETE Column stats: COMPLETE
Reduce Output Operator
key expressions: _col0 (type: string)
@@ -964,7 +964,7 @@ STAGE PLANS:
Filter Vectorization:
className: VectorFilterOperator
native: true
- predicateExpression: FilterExprAndExpr(children:
FilterLongColEqualLongColumn(col 7:interval_year_month, col
8:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month, CastStringToIntervalYearMonth(col 2:string) ->
8:interval_year_month), FilterLongColNotEqualLongColumn(col
7:interval_year_month, col 8:interval_year_month)(children:
CastStringToIntervalYearMonth(col 2:string) -> 7:interval_year_month,
CastStringToIntervalYearMonth(col 3:string) -> 8:interval_year_month),
FilterLongColLessEqualLongColumn(col 7:interval_year_month, col
8:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month, CastStringToIntervalYearMonth(col 3:string) ->
8:interval_year_month), FilterLongColLessLongColumn(col 7:interval_year_month,
col 8:interval_year_month)(children: CastStringToIntervalYearMonth(col
2:string) -> 7:interval_year_month, CastStringToIntervalYearMonth(col 3:string)
-> 8:inte
rval_year_month), FilterLongColGreaterEqualLongColumn(col
7:interval_year_month, col 8:interval_year_month)(children:
CastStringToIntervalYearMonth(col 3:string) -> 7:interval_year_month,
CastStringToIntervalYearMonth(col 2:string) -> 8:interval_year_month),
FilterLongColGreaterLongColumn(col 7:interval_year_month, col
8:interval_year_month)(children: CastStringToIntervalYearMonth(col 3:string) ->
7:interval_year_month, CastStringToIntervalYearMonth(col 2:string) ->
8:interval_year_month),
FilterIntervalYearMonthColEqualIntervalYearMonthScalar(col
7:interval_year_month, val 14)(children: CastStringToIntervalYearMonth(col
2:string) -> 7:interval_year_month),
FilterIntervalYearMonthColNotEqualIntervalYearMonthScalar(col
7:interval_year_month, val 15)(children: CastStringToIntervalYearMonth(col
2:string) -> 7:interval_year_month),
FilterIntervalYearMonthColLessEqualIntervalYearMonthScalar(col
7:interval_year_month, val 15)(children: CastStringToIntervalYearMonth(col
2:string) -> 7:inte
rval_year_month), FilterIntervalYearMonthColLessIntervalYearMonthScalar(col
7:interval_year_month, val 15)(children: CastStringToIntervalYearMonth(col
2:string) -> 7:interval_year_month),
FilterIntervalYearMonthColGreaterEqualIntervalYearMonthScalar(col
7:interval_year_month, val 14)(children: CastStringToIntervalYearMonth(col
3:string) -> 7:interval_year_month),
FilterIntervalYearMonthColGreaterIntervalYearMonthScalar(col
7:interval_year_month, val 14)(children: CastStringToIntervalYearMonth(col
3:string) -> 7:interval_year_month),
FilterIntervalYearMonthScalarEqualIntervalYearMonthColumn(val 14, col
7:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month),
FilterIntervalYearMonthScalarNotEqualIntervalYearMonthColumn(val 14, col
7:interval_year_month)(children: CastStringToIntervalYearMonth(col 3:string) ->
7:interval_year_month),
FilterIntervalYearMonthScalarLessEqualIntervalYearMonthColumn(val 14, col
7:interval_year_month)(children:
CastStringToIntervalYearMonth(col 3:string) -> 7:interval_year_month),
FilterIntervalYearMonthScalarLessIntervalYearMonthColumn(val 14, col
7:interval_year_month)(children: CastStringToIntervalYearMonth(col 3:string) ->
7:interval_year_month),
FilterIntervalYearMonthScalarGreaterEqualIntervalYearMonthColumn(val 15, col
7:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month),
FilterIntervalYearMonthScalarGreaterIntervalYearMonthColumn(val 15, col
7:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month))
+ predicateExpression: FilterExprAndExpr(children:
FilterLongColEqualLongColumn(col 7:interval_year_month, col
8:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month, CastStringToIntervalYearMonth(col 2:string) ->
8:interval_year_month), FilterLongColNotEqualLongColumn(col
9:interval_year_month, col 10:interval_year_month)(children:
CastStringToIntervalYearMonth(col 2:string) -> 9:interval_year_month,
CastStringToIntervalYearMonth(col 3:string) -> 10:interval_year_month),
FilterLongColLessEqualLongColumn(col 11:interval_year_month, col
12:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string)
-> 11:interval_year_month, CastStringToIntervalYearMonth(col 3:string) ->
12:interval_year_month), FilterLongColLessLongColumn(col
13:interval_year_month, col 14:interval_year_month)(children:
CastStringToIntervalYearMonth(col 2:string) -> 13:interval_year_month,
CastStringToIntervalYearMonth(col 3:string)
-> 14:interval_year_month), FilterLongColGreaterEqualLongColumn(col
15:interval_year_month, col 16:interval_year_month)(children:
CastStringToIntervalYearMonth(col 3:string) -> 15:interval_year_month,
CastStringToIntervalYearMonth(col 2:string) -> 16:interval_year_month),
FilterLongColGreaterLongColumn(col 17:interval_year_month, col
18:interval_year_month)(children: CastStringToIntervalYearMonth(col 3:string)
-> 17:interval_year_month, CastStringToIntervalYearMonth(col 2:string) ->
18:interval_year_month),
FilterIntervalYearMonthColEqualIntervalYearMonthScalar(col
19:interval_year_month, val 14)(children: CastStringToIntervalYearMonth(col
2:string) -> 19:interval_year_month),
FilterIntervalYearMonthColNotEqualIntervalYearMonthScalar(col
20:interval_year_month, val 15)(children: CastStringToIntervalYearMonth(col
2:string) -> 20:interval_year_month),
FilterIntervalYearMonthColLessEqualIntervalYearMonthScalar(col
21:interval_year_month, val 15)(children: CastStringToIntervalYearMonth(
col 2:string) -> 21:interval_year_month),
FilterIntervalYearMonthColLessIntervalYearMonthScalar(col
22:interval_year_month, val 15)(children: CastStringToIntervalYearMonth(col
2:string) -> 22:interval_year_month),
FilterIntervalYearMonthColGreaterEqualIntervalYearMonthScalar(col
23:interval_year_month, val 14)(children: CastStringToIntervalYearMonth(col
3:string) -> 23:interval_year_month),
FilterIntervalYearMonthColGreaterIntervalYearMonthScalar(col
24:interval_year_month, val 14)(children: CastStringToIntervalYearMonth(col
3:string) -> 24:interval_year_month),
FilterIntervalYearMonthScalarEqualIntervalYearMonthColumn(val 14, col
25:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string)
-> 25:interval_year_month),
FilterIntervalYearMonthScalarNotEqualIntervalYearMonthColumn(val 14, col
26:interval_year_month)(children: CastStringToIntervalYearMonth(col 3:string)
-> 26:interval_year_month),
FilterIntervalYearMonthScalarLessEqualIntervalYearMonthColumn(val 14, col
27:interval_year_month)(children: CastStringToIntervalYearMonth(col 3:string)
-> 27:interval_year_month),
FilterIntervalYearMonthScalarLessIntervalYearMonthColumn(val 14, col
28:interval_year_month)(children: CastStringToIntervalYearMonth(col 3:string)
-> 28:interval_year_month),
FilterIntervalYearMonthScalarGreaterEqualIntervalYearMonthColumn(val 15, col
29:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string)
-> 29:interval_year_month),
FilterIntervalYearMonthScalarGreaterIntervalYearMonthColumn(val 15, col
30:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string)
-> 30:interval_year_month))
predicate: ((CAST( str1 AS INTERVAL YEAR TO MONTH) < CAST(
str2 AS INTERVAL YEAR TO MONTH)) and (CAST( str1 AS INTERVAL YEAR TO MONTH) <
INTERVAL'1-3') and (CAST( str1 AS INTERVAL YEAR TO MONTH) <= CAST( str2 AS
INTERVAL YEAR TO MONTH)) and (CAST( str1 AS INTERVAL YEAR TO MONTH) <=
INTERVAL'1-3') and (CAST( str1 AS INTERVAL YEAR TO MONTH) <> CAST( str2 AS
INTERVAL YEAR TO MONTH)) and (CAST( str1 AS INTERVAL YEAR TO MONTH) <>
INTERVAL'1-3') and (CAST( str1 AS INTERVAL YEAR TO MONTH) = CAST( str1 AS
INTERVAL YEAR TO MONTH)) and (CAST( str1 AS INTERVAL YEAR TO MONTH) =
INTERVAL'1-2') and (CAST( str2 AS INTERVAL YEAR TO MONTH) > CAST( str1 AS
INTERVAL YEAR TO MONTH)) and (CAST( str2 AS INTERVAL YEAR TO MONTH) >
INTERVAL'1-2') and (CAST( str2 AS INTERVAL YEAR TO MONTH) >= CAST( str1 AS
INTERVAL YEAR TO MONTH)) and (CAST( str2 AS INTERVAL YEAR TO MONTH) >=
INTERVAL'1-2') and (INTERVAL'1-2' < CAST( str2 AS INTERVAL YEAR TO MONTH)) and
(INTERVAL'1-2' <= CAST( str2 AS INT
ERVAL YEAR TO MONTH)) and (INTERVAL'1-2' <> CAST( str2 AS INTERVAL YEAR TO
MONTH)) and (INTERVAL'1-2' = CAST( str1 AS INTERVAL YEAR TO MONTH)) and
(INTERVAL'1-3' > CAST( str1 AS INTERVAL YEAR TO MONTH)) and (INTERVAL'1-3' >=
CAST( str1 AS INTERVAL YEAR TO MONTH))) (type: boolean)
Statistics: Num rows: 1 Data size: 214 Basic stats:
COMPLETE Column stats: COMPLETE
Select Operator
@@ -1163,7 +1163,7 @@ STAGE PLANS:
Filter Vectorization:
className: VectorFilterOperator
native: true
- predicateExpression: FilterExprAndExpr(children:
FilterIntervalDayTimeColEqualIntervalDayTimeColumn(col 7:interval_day_time, col
8:interval_day_time)(children: CastStringToIntervalDayTime(col 4:string) ->
7:interval_day_time, CastStringToIntervalDayTime(col 4:string) ->
8:interval_day_time), FilterIntervalDayTimeColNotEqualIntervalDayTimeColumn(col
7:interval_day_time, col 8:interval_day_time)(children:
CastStringToIntervalDayTime(col 4:string) -> 7:interval_day_time,
CastStringToIntervalDayTime(col 5:string) -> 8:interval_day_time),
FilterIntervalDayTimeColLessEqualIntervalDayTimeColumn(col 7:interval_day_time,
col 8:interval_day_time)(children: CastStringToIntervalDayTime(col 4:string) ->
7:interval_day_time, CastStringToIntervalDayTime(col 5:string) ->
8:interval_day_time), FilterIntervalDayTimeColLessIntervalDayTimeColumn(col
7:interval_day_time, col 8:interval_day_time)(children:
CastStringToIntervalDayTime(col 4:string) -> 7:interval_day_time, CastStrin
gToIntervalDayTime(col 5:string) -> 8:interval_day_time),
FilterIntervalDayTimeColGreaterEqualIntervalDayTimeColumn(col
7:interval_day_time, col 8:interval_day_time)(children:
CastStringToIntervalDayTime(col 5:string) -> 7:interval_day_time,
CastStringToIntervalDayTime(col 4:string) -> 8:interval_day_time),
FilterIntervalDayTimeColGreaterIntervalDayTimeColumn(col 7:interval_day_time,
col 8:interval_day_time)(children: CastStringToIntervalDayTime(col 5:string) ->
7:interval_day_time, CastStringToIntervalDayTime(col 4:string) ->
8:interval_day_time), FilterIntervalDayTimeColEqualIntervalDayTimeScalar(col
7:interval_day_time, val 1 02:03:04.000000000)(children:
CastStringToIntervalDayTime(col 4:string) -> 7:interval_day_time),
FilterIntervalDayTimeColNotEqualIntervalDayTimeScalar(col 7:interval_day_time,
val 1 02:03:05.000000000)(children: CastStringToIntervalDayTime(col 4:string)
-> 7:interval_day_time),
FilterIntervalDayTimeColLessEqualIntervalDayTimeScalar(col 7:interval_day_time,
v
al 1 02:03:05.000000000)(children: CastStringToIntervalDayTime(col 4:string)
-> 7:interval_day_time), FilterIntervalDayTimeColLessIntervalDayTimeScalar(col
7:interval_day_time, val 1 02:03:05.000000000)(children:
CastStringToIntervalDayTime(col 4:string) -> 7:interval_day_time),
FilterIntervalDayTimeColGreaterEqualIntervalDayTimeScalar(col
7:interval_day_time, val 1 02:03:04.000000000)(children:
CastStringToIntervalDayTime(col 5:string) -> 7:interval_day_time),
FilterIntervalDayTimeColGreaterIntervalDayTimeScalar(col 7:interval_day_time,
val 1 02:03:04.000000000)(children: CastStringToIntervalDayTime(col 5:string)
-> 7:interval_day_time),
FilterIntervalDayTimeScalarEqualIntervalDayTimeColumn(val 1 02:03:04.000000000,
col 7:interval_day_time)(children: CastStringToIntervalDayTime(col 4:string) ->
7:interval_day_time),
FilterIntervalDayTimeScalarNotEqualIntervalDayTimeColumn(val 1
02:03:04.000000000, col 7:interval_day_time)(children:
CastStringToIntervalDayTime(col 5:string) -> 7:int
erval_day_time), FilterIntervalDayTimeScalarLessEqualIntervalDayTimeColumn(val
1 02:03:04.000000000, col 7:interval_day_time)(children:
CastStringToIntervalDayTime(col 5:string) -> 7:interval_day_time),
FilterIntervalDayTimeScalarLessIntervalDayTimeColumn(val 1 02:03:04.000000000,
col 7:interval_day_time)(children: CastStringToIntervalDayTime(col 5:string) ->
7:interval_day_time),
FilterIntervalDayTimeScalarGreaterEqualIntervalDayTimeColumn(val 1
02:03:05.000000000, col 7:interval_day_time)(children:
CastStringToIntervalDayTime(col 4:string) -> 7:interval_day_time),
FilterIntervalDayTimeScalarGreaterIntervalDayTimeColumn(val 1
02:03:05.000000000, col 7:interval_day_time)(children:
CastStringToIntervalDayTime(col 4:string) -> 7:interval_day_time))
+ predicateExpression: FilterExprAndExpr(children:
FilterIntervalDayTimeColEqualIntervalDayTimeColumn(col 7:interval_day_time, col
8:interval_day_time)(children: CastStringToIntervalDayTime(col 4:string) ->
7:interval_day_time, CastStringToIntervalDayTime(col 4:string) ->
8:interval_day_time), FilterIntervalDayTimeColNotEqualIntervalDayTimeColumn(col
9:interval_day_time, col 10:interval_day_time)(children:
CastStringToIntervalDayTime(col 4:string) -> 9:interval_day_time,
CastStringToIntervalDayTime(col 5:string) -> 10:interval_day_time),
FilterIntervalDayTimeColLessEqualIntervalDayTimeColumn(col
11:interval_day_time, col 12:interval_day_time)(children:
CastStringToIntervalDayTime(col 4:string) -> 11:interval_day_time,
CastStringToIntervalDayTime(col 5:string) -> 12:interval_day_time),
FilterIntervalDayTimeColLessIntervalDayTimeColumn(col 13:interval_day_time, col
14:interval_day_time)(children: CastStringToIntervalDayTime(col 4:string) ->
13:interval_day_time,
CastStringToIntervalDayTime(col 5:string) -> 14:interval_day_time),
FilterIntervalDayTimeColGreaterEqualIntervalDayTimeColumn(col
15:interval_day_time, col 16:interval_day_time)(children:
CastStringToIntervalDayTime(col 5:string) -> 15:interval_day_time,
CastStringToIntervalDayTime(col 4:string) -> 16:interval_day_time),
FilterIntervalDayTimeColGreaterIntervalDayTimeColumn(col 17:interval_day_time,
col 18:interval_day_time)(children: CastStringToIntervalDayTime(col 5:string)
-> 17:interval_day_time, CastStringToIntervalDayTime(col 4:string) ->
18:interval_day_time), FilterIntervalDayTimeColEqualIntervalDayTimeScalar(col
19:interval_day_time, val 1 02:03:04.000000000)(children:
CastStringToIntervalDayTime(col 4:string) -> 19:interval_day_time),
FilterIntervalDayTimeColNotEqualIntervalDayTimeScalar(col 20:interval_day_time,
val 1 02:03:05.000000000)(children: CastStringToIntervalDayTime(col 4:string)
-> 20:interval_day_time),
FilterIntervalDayTimeColLessEqualIntervalDayTimeScalar(col
21:interval_day_time, val 1 02:03:05.000000000)(children:
CastStringToIntervalDayTime(col 4:string) -> 21:interval_day_time),
FilterIntervalDayTimeColLessIntervalDayTimeScalar(col 22:interval_day_time, val
1 02:03:05.000000000)(children: CastStringToIntervalDayTime(col 4:string) ->
22:interval_day_time),
FilterIntervalDayTimeColGreaterEqualIntervalDayTimeScalar(col
23:interval_day_time, val 1 02:03:04.000000000)(children:
CastStringToIntervalDayTime(col 5:string) -> 23:interval_day_time),
FilterIntervalDayTimeColGreaterIntervalDayTimeScalar(col 24:interval_day_time,
val 1 02:03:04.000000000)(children: CastStringToIntervalDayTime(col 5:string)
-> 24:interval_day_time),
FilterIntervalDayTimeScalarEqualIntervalDayTimeColumn(val 1 02:03:04.000000000,
col 25:interval_day_time)(children: CastStringToIntervalDayTime(col 4:string)
-> 25:interval_day_time),
FilterIntervalDayTimeScalarNotEqualIntervalDayTimeColumn(val 1
02:03:04.000000000, col 26:interval_day_time)(children: CastStringToInter
valDayTime(col 5:string) -> 26:interval_day_time),
FilterIntervalDayTimeScalarLessEqualIntervalDayTimeColumn(val 1
02:03:04.000000000, col 27:interval_day_time)(children:
CastStringToIntervalDayTime(col 5:string) -> 27:interval_day_time),
FilterIntervalDayTimeScalarLessIntervalDayTimeColumn(val 1 02:03:04.000000000,
col 28:interval_day_time)(children: CastStringToIntervalDayTime(col 5:string)
-> 28:interval_day_time),
FilterIntervalDayTimeScalarGreaterEqualIntervalDayTimeColumn(val 1
02:03:05.000000000, col 29:interval_day_time)(children:
CastStringToIntervalDayTime(col 4:string) -> 29:interval_day_time),
FilterIntervalDayTimeScalarGreaterIntervalDayTimeColumn(val 1
02:03:05.000000000, col 30:interval_day_time)(children:
CastStringToIntervalDayTime(col 4:string) -> 30:interval_day_time))
predicate: ((CAST( str3 AS INTERVAL DAY TO SECOND) < CAST(
str4 AS INTERVAL DAY TO SECOND)) and (CAST( str3 AS INTERVAL DAY TO SECOND) <
INTERVAL'1 02:03:05.000000000') and (CAST( str3 AS INTERVAL DAY TO SECOND) <=
CAST( str4 AS INTERVAL DAY TO SECOND)) and (CAST( str3 AS INTERVAL DAY TO
SECOND) <= INTERVAL'1 02:03:05.000000000') and (CAST( str3 AS INTERVAL DAY TO
SECOND) <> CAST( str4 AS INTERVAL DAY TO SECOND)) and (CAST( str3 AS INTERVAL
DAY TO SECOND) <> INTERVAL'1 02:03:05.000000000') and (CAST( str3 AS INTERVAL
DAY TO SECOND) = CAST( str3 AS INTERVAL DAY TO SECOND)) and (CAST( str3 AS
INTERVAL DAY TO SECOND) = INTERVAL'1 02:03:04.000000000') and (CAST( str4 AS
INTERVAL DAY TO SECOND) > CAST( str3 AS INTERVAL DAY TO SECOND)) and (CAST(
str4 AS INTERVAL DAY TO SECOND) > INTERVAL'1 02:03:04.000000000') and (CAST(
str4 AS INTERVAL DAY TO SECOND) >= CAST( str3 AS INTERVAL DAY TO SECOND)) and
(CAST( str4 AS INTERVAL DAY TO SECOND) >= INTERVAL'1 02:03:04.000000000
') and (INTERVAL'1 02:03:04.000000000' < CAST( str4 AS INTERVAL DAY TO
SECOND)) and (INTERVAL'1 02:03:04.000000000' <= CAST( str4 AS INTERVAL DAY TO
SECOND)) and (INTERVAL'1 02:03:04.000000000' <> CAST( str4 AS INTERVAL DAY TO
SECOND)) and (INTERVAL'1 02:03:04.000000000' = CAST( str3 AS INTERVAL DAY TO
SECOND)) and (INTERVAL'1 02:03:05.000000000' > CAST( str3 AS INTERVAL DAY TO
SECOND)) and (INTERVAL'1 02:03:05.000000000' >= CAST( str3 AS INTERVAL DAY TO
SECOND))) (type: boolean)
Statistics: Num rows: 1 Data size: 222 Basic stats:
COMPLETE Column stats: COMPLETE
Select Operator
@@ -1352,7 +1352,7 @@ STAGE PLANS:
Filter Vectorization:
className: VectorFilterOperator
native: true
- predicateExpression: FilterExprAndExpr(children:
FilterDateScalarEqualDateColumn(val 11747, col 8:date)(children:
DateColAddIntervalYearMonthColumn(col 1:date, col
7:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month) -> 8:date), FilterDateScalarLessEqualDateColumn(val
11747, col 8:date)(children: DateColAddIntervalYearMonthColumn(col 1:date, col
7:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month) -> 8:date), FilterDateScalarGreaterEqualDateColumn(val
11747, col 8:date)(children: DateColAddIntervalYearMonthColumn(col 1:date, col
7:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month) -> 8:date), FilterDateColEqualDateScalar(col 8:date, val
11747)(children: DateColAddIntervalYearMonthColumn(col 1:date, col
7:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month) -> 8:dat
e), FilterDateColLessEqualDateScalar(col 8:date, val 11747)(children:
DateColAddIntervalYearMonthColumn(col 1:date, col
7:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month) -> 8:date), FilterDateColGreaterEqualDateScalar(col
8:date, val 11747)(children: DateColAddIntervalYearMonthColumn(col 1:date, col
7:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month) -> 8:date), FilterLongColNotEqualLongColumn(col 1:date,
col 8:date)(children: DateColAddIntervalYearMonthColumn(col 1:date, col
7:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month) -> 8:date), FilterDateScalarEqualDateColumn(val 11747,
col 7:date)(children: DateColAddIntervalYearMonthScalar(col 1:date, val 1-2) ->
7:date), FilterDateScalarLessEqualDateColumn(val 11747, col 7:date)(children:
DateColAddIntervalYearMonthScalar(col 1:date, val 1-2) -> 7:date),
FilterDateScalarGreaterEqualD
ateColumn(val 11747, col 7:date)(children:
DateColAddIntervalYearMonthScalar(col 1:date, val 1-2) -> 7:date),
FilterDateColEqualDateScalar(col 7:date, val 11747)(children:
DateColAddIntervalYearMonthScalar(col 1:date, val 1-2) -> 7:date),
FilterDateColLessEqualDateScalar(col 7:date, val 11747)(children:
DateColAddIntervalYearMonthScalar(col 1:date, val 1-2) -> 7:date),
FilterDateColGreaterEqualDateScalar(col 7:date, val 11747)(children:
DateColAddIntervalYearMonthScalar(col 1:date, val 1-2) -> 7:date),
FilterLongColNotEqualLongColumn(col 1:date, col 7:date)(children:
DateColAddIntervalYearMonthScalar(col 1:date, val 1-2) -> 7:date))
+ predicateExpression: FilterExprAndExpr(children:
FilterDateScalarEqualDateColumn(val 11747, col 8:date)(children:
DateColAddIntervalYearMonthColumn(col 1:date, col
7:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) ->
7:interval_year_month) -> 8:date), FilterDateScalarLessEqualDateColumn(val
11747, col 10:date)(children: DateColAddIntervalYearMonthColumn(col 1:date, col
9:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string) ->
9:interval_year_month) -> 10:date), FilterDateScalarGreaterEqualDateColumn(val
11747, col 12:date)(children: DateColAddIntervalYearMonthColumn(col 1:date, col
11:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string)
-> 11:interval_year_month) -> 12:date), FilterDateColEqualDateScalar(col
14:date, val 11747)(children: DateColAddIntervalYearMonthColumn(col 1:date, col
13:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string)
-> 13:interval_year_month)
-> 14:date), FilterDateColLessEqualDateScalar(col 16:date, val
11747)(children: DateColAddIntervalYearMonthColumn(col 1:date, col
15:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string)
-> 15:interval_year_month) -> 16:date), FilterDateColGreaterEqualDateScalar(col
18:date, val 11747)(children: DateColAddIntervalYearMonthColumn(col 1:date, col
17:interval_year_month)(children: CastStringToIntervalYearMonth(col 2:string)
-> 17:interval_year_month) -> 18:date), FilterLongColNotEqualLongColumn(col
1:date, col 20:date)(children: DateColAddIntervalYearMonthColumn(col 1:date,
col 19:interval_year_month)(children: CastStringToIntervalYearMonth(col
2:string) -> 19:interval_year_month) -> 20:date),
FilterDateScalarEqualDateColumn(val 11747, col 21:date)(children:
DateColAddIntervalYearMonthScalar(col 1:date, val 1-2) -> 21:date),
FilterDateScalarLessEqualDateColumn(val 11747, col 22:date)(children:
DateColAddIntervalYearMonthScalar(col 1:date, val 1-2) -> 22:date), Fil
terDateScalarGreaterEqualDateColumn(val 11747, col 23:date)(children:
DateColAddIntervalYearMonthScalar(col 1:date, val 1-2) -> 23:date),
FilterDateColEqualDateScalar(col 24:date, val 11747)(children:
DateColAddIntervalYearMonthScalar(col 1:date, val 1-2) -> 24:date),
FilterDateColLessEqualDateScalar(col 25:date, val 11747)(children:
DateColAddIntervalYearMonthScalar(col 1:date, val 1-2) -> 25:date),
FilterDateColGreaterEqualDateScalar(col 26:date, val 11747)(children:
DateColAddIntervalYearMonthScalar(col 1:date, val 1-2) -> 26:date),
FilterLongColNotEqualLongColumn(col 1:date, col 27:date)(children:
DateColAddIntervalYearMonthScalar(col 1:date, val 1-2) -> 27:date))
predicate: (((dt + CAST( str1 AS INTERVAL YEAR TO MONTH))
<= DATE'2002-03-01') and ((dt + CAST( str1 AS INTERVAL YEAR TO MONTH)) =
DATE'2002-03-01') and ((dt + CAST( str1 AS INTERVAL YEAR TO MONTH)) >=
DATE'2002-03-01') and ((dt + INTERVAL'1-2') <= DATE'2002-03-01') and ((dt +
INTERVAL'1-2') = DATE'2002-03-01') and ((dt + INTERVAL'1-2') >=
DATE'2002-03-01') and (DATE'2002-03-01' <= (dt + CAST( str1 AS INTERVAL YEAR TO
MONTH))) and (DATE'2002-03-01' <= (dt + INTERVAL'1-2')) and (DATE'2002-03-01' =
(dt + CAST( str1 AS INTERVAL YEAR TO MONTH))) and (DATE'2002-03-01' = (dt +
INTERVAL'1-2')) and (DATE'2002-03-01' >= (dt + CAST( str1 AS INTERVAL YEAR TO
MONTH))) and (DATE'2002-03-01' >= (dt + INTERVAL'1-2')) and (dt <> (dt + CAST(
str1 AS INTERVAL YEAR TO MONTH))) and (dt <> (dt + INTERVAL'1-2'))) (type:
boolean)
Statistics: Num rows: 1 Data size: 183 Basic stats:
COMPLETE Column stats: COMPLETE
Select Operator
@@ -1541,7 +1541,7 @@ STAGE PLANS:
Filter Vectorization:
className: VectorFilterOperator
native: true
- predicateExpression: FilterExprAndExpr(children:
FilterTimestampScalarEqualTimestampColumn(val 2002-03-01 01:02:03, col
7:timestamp)(children: TimestampColAddIntervalYearMonthScalar(col 0:timestamp,
val 1-2) -> 7:timestamp), FilterTimestampScalarLessEqualTimestampColumn(val
2002-03-01 01:02:03, col 7:timestamp)(children:
TimestampColAddIntervalYearMonthScalar(col 0:timestamp, val 1-2) ->
7:timestamp), FilterTimestampScalarGreaterEqualTimestampColumn(val 2002-03-01
01:02:03, col 7:timestamp)(children: TimestampColAddIntervalYearMonthScalar(col
0:timestamp, val 1-2) -> 7:timestamp),
FilterTimestampScalarNotEqualTimestampColumn(val 2002-04-01 01:02:03, col
7:timestamp)(children: TimestampColAddIntervalYearMonthScalar(col 0:timestamp,
val 1-2) -> 7:timestamp), FilterTimestampScalarLessTimestampColumn(val
2002-02-01 01:02:03, col 7:timestamp)(children:
TimestampColAddIntervalYearMonthScalar(col 0:timestamp, val 1-2) ->
7:timestamp), FilterTimestampScalarGreaterTim
estampColumn(val 2002-04-01 01:02:03, col 7:timestamp)(children:
TimestampColAddIntervalYearMonthScalar(col 0:timestamp, val 1-2) ->
7:timestamp), FilterTimestampColEqualTimestampScalar(col 7:timestamp, val
2002-03-01 01:02:03)(children: TimestampColAddIntervalYearMonthScalar(col
0:timestamp, val 1-2) -> 7:timestamp),
FilterTimestampColGreaterEqualTimestampScalar(col 7:timestamp, val 2002-03-01
01:02:03)(children: TimestampColAddIntervalYearMonthScalar(col 0:timestamp, val
1-2) -> 7:timestamp), FilterTimestampColLessEqualTimestampScalar(col
7:timestamp, val 2002-03-01 01:02:03)(children:
TimestampColAddIntervalYearMonthScalar(col 0:timestamp, val 1-2) ->
7:timestamp), FilterTimestampColNotEqualTimestampScalar(col 7:timestamp, val
2002-04-01 01:02:03)(children: TimestampColAddIntervalYearMonthScalar(col
0:timestamp, val 1-2) -> 7:timestamp),
FilterTimestampColGreaterTimestampScalar(col 7:timestamp, val 2002-02-01
01:02:03)(children: TimestampColAddIntervalYearMonthScalar(col 0:timest
amp, val 1-2) -> 7:timestamp), FilterTimestampColLessTimestampScalar(col
7:timestamp, val 2002-04-01 01:02:03)(children:
TimestampColAddIntervalYearMonthScalar(col 0:timestamp, val 1-2) ->
7:timestamp), FilterTimestampColEqualTimestampColumn(col 0:timestamp, col
7:timestamp)(children: TimestampColAddIntervalYearMonthScalar(col 0:timestamp,
val 0-0) -> 7:timestamp), FilterTimestampColNotEqualTimestampColumn(col
0:timestamp, col 7:timestamp)(children:
TimestampColAddIntervalYearMonthScalar(col 0:timestamp, val 1-0) ->
7:timestamp), FilterTimestampColLessEqualTimestampColumn(col 0:timestamp, col
7:timestamp)(children: TimestampColAddIntervalYearMonthScalar(col 0:timestamp,
val 1-0) -> 7:timestamp), FilterTimestampColLessTimestampColumn(col
0:timestamp, col 7:timestamp)(children:
TimestampColAddIntervalYearMonthScalar(col 0:timestamp, val 1-0) ->
7:timestamp), FilterTimestampColGreaterEqualTimestampColumn(col 0:timestamp,
col 7:timestamp)(children: TimestampColSubtractIntervalYearMonthS
calar(col 0:timestamp, val 1-0) -> 7:timestamp),
FilterTimestampColGreaterTimestampColumn(col 0:timestamp, col
7:timestamp)(children: TimestampColSubtractIntervalYearMonthScalar(col
0:timestamp, val 1-0) -> 7:timestamp))
+ predicateExpression: FilterExprAndExpr(children:
FilterTimestampScalarEqualTimestampColumn(val 2002-03-01 01:02:03, col
7:timestamp)(children: TimestampColAddIntervalYearMonthScalar(col 0:timestamp,
val 1-2) -> 7:timestamp), FilterTimestampScalarLessEqualTimestampColumn(val
2002-03-01 01:02:03, col 8:timestamp)(children:
TimestampColAddIntervalYearMonthScalar(col 0:timestamp, val 1-2) ->
8:timestamp), FilterTimestampScalarGreaterEqualTimestampColumn(val 2002-03-01
01:02:03, col 9:timestamp)(children: TimestampColAddIntervalYearMonthScalar(col
0:timestamp, val 1-2) -> 9:timestamp),
FilterTimestampScalarNotEqualTimestampColumn(val 2002-04-01 01:02:03, col
10:timestamp)(children: TimestampColAddIntervalYearMonthScalar(col 0:timestamp,
val 1-2) -> 10:timestamp), FilterTimestampScalarLessTimestampColumn(val
2002-02-01 01:02:03, col 11:timestamp)(children:
TimestampColAddIntervalYearMonthScalar(col 0:timestamp, val 1-2) ->
11:timestamp), FilterTimestampScalarGreate
rTimestampColumn(val 2002-04-01 01:02:03, col 12:timestamp)(children:
TimestampColAddIntervalYearMonthScalar(col 0:timestamp, val 1-2) ->
12:timestamp), FilterTimestampColEqualTimestampScalar(col 13:timestamp, val
2002-03-01 01:02:03)(children: TimestampColAddIntervalYearMonthScalar(col
0:timestamp, val 1-2) -> 13:timestamp),
FilterTimestampColGreaterEqualTimestampScalar(col 14:timestamp, val 2002-03-01
01:02:03)(children: TimestampColAddIntervalYearMonthScalar(col 0:timestamp, val
1-2) -> 14:timestamp), FilterTimestampColLessEqualTimestampScalar(col
15:timestamp, val 2002-03-01 01:02:03)(children:
TimestampColAddIntervalYearMonthScalar(col 0:timestamp, val 1-2) ->
15:timestamp), FilterTimestampColNotEqualTimestampScalar(col 16:timestamp, val
2002-04-01 01:02:03)(children: TimestampColAddIntervalYearMonthScalar(col
0:timestamp, val 1-2) -> 16:timestamp),
FilterTimestampColGreaterTimestampScalar(col 17:timestamp, val 2002-02-01
01:02:03)(children: TimestampColAddIntervalYearMonthScal
ar(col 0:timestamp, val 1-2) -> 17:timestamp),
FilterTimestampColLessTimestampScalar(col 18:timestamp, val 2002-04-01
01:02:03)(children: TimestampColAddIntervalYearMonthScalar(col 0:timestamp, val
1-2) -> 18:timestamp), FilterTimestampColEqualTimestampColumn(col 0:timestamp,
col 19:timestamp)(children: TimestampColAddIntervalYearMonthScalar(col
0:timestamp, val 0-0) -> 19:timestamp),
FilterTimestampColNotEqualTimestampColumn(col 0:timestamp, col
20:timestamp)(children: TimestampColAddIntervalYearMonthScalar(col 0:timestamp,
val 1-0) -> 20:timestamp), FilterTimestampColLessEqualTimestampColumn(col
0:timestamp, col 21:timestamp)(children:
TimestampColAddIntervalYearMonthScalar(col 0:timestamp, val 1-0) ->
21:timestamp), FilterTimestampColLessTimestampColumn(col 0:timestamp, col
22:timestamp)(children: TimestampColAddIntervalYearMonthScalar(col 0:timestamp,
val 1-0) -> 22:timestamp), FilterTimestampColGreaterEqualTimestampColumn(col
0:timestamp, col 23:timestamp)(children: TimestampCo
lSubtractIntervalYearMonthScalar(col 0:timestamp, val 1-0) -> 23:timestamp),
FilterTimestampColGreaterTimestampColumn(col 0:timestamp, col
24:timestamp)(children: TimestampColSubtractIntervalYearMonthScalar(col
0:timestamp, val 1-0) -> 24:timestamp))
predicate: (((ts + INTERVAL'1-2') < TIMESTAMP'2002-04-01
01:02:03') and ((ts + INTERVAL'1-2') <= TIMESTAMP'2002-03-01 01:02:03') and
((ts + INTERVAL'1-2') <> TIMESTAMP'2002-04-01 01:02:03') and ((ts +
INTERVAL'1-2') = TIMESTAMP'2002-03-01 01:02:03') and ((ts + INTERVAL'1-2') >
TIMESTAMP'2002-02-01 01:02:03') and ((ts + INTERVAL'1-2') >=
TIMESTAMP'2002-03-01 01:02:03') and (TIMESTAMP'2002-02-01 01:02:03' < (ts +
INTERVAL'1-2')) and (TIMESTAMP'2002-03-01 01:02:03' <= (ts + INTERVAL'1-2'))
and (TIMESTAMP'2002-03-01 01:02:03' = (ts + INTERVAL'1-2')) and
(TIMESTAMP'2002-03-01 01:02:03' >= (ts + INTERVAL'1-2')) and
(TIMESTAMP'2002-04-01 01:02:03' <> (ts + INTERVAL'1-2')) and
(TIMESTAMP'2002-04-01 01:02:03' > (ts + INTERVAL'1-2')) and (ts < (ts +
INTERVAL'1-0')) and (ts <= (ts + INTERVAL'1-0')) and (ts <> (ts +
INTERVAL'1-0')) and (ts = (ts + INTERVAL'0-0')) and (ts > (ts - INTERVAL'1-0'))
and (ts >= (ts - INTERVAL'1-0'))) (type: boolean)
Statistics: Num rows: 1 Data size: 40 Basic stats:
COMPLETE Column stats: COMPLETE
Select Operator
@@ -1740,7 +1740,7 @@ STAGE PLANS:
Filter Vectorization:
className: VectorFilterOperator
native: true
- predicateExpression: FilterExprAndExpr(children:
FilterTimestampScalarEqualTimestampColumn(val 2001-01-01 01:02:03, col
7:timestamp)(children: DateColAddIntervalDayTimeScalar(col 1:date, val 0
01:02:03.000000000) -> 7:timestamp),
FilterTimestampScalarNotEqualTimestampColumn(val 2001-01-01 01:02:03, col
7:timestamp)(children: DateColAddIntervalDayTimeScalar(col 1:date, val 0
01:02:04.000000000) -> 7:timestamp),
FilterTimestampScalarLessEqualTimestampColumn(val 2001-01-01 01:02:03, col
7:timestamp)(children: DateColAddIntervalDayTimeScalar(col 1:date, val 0
01:02:03.000000000) -> 7:timestamp),
FilterTimestampScalarLessTimestampColumn(val 2001-01-01 01:02:03, col
7:timestamp)(children: DateColAddIntervalDayTimeScalar(col 1:date, val 0
01:02:04.000000000) -> 7:timestamp),
FilterTimestampScalarGreaterEqualTimestampColumn(val 2001-01-01 01:02:03, col
7:timestamp)(children: DateColSubtractIntervalDayTimeScalar(col 1:date, val 0
01:02:03.000000000) -> 7:timestamp), F
ilterTimestampScalarGreaterTimestampColumn(val 2001-01-01 01:02:03, col
7:timestamp)(children: DateColSubtractIntervalDayTimeScalar(col 1:date, val 0
01:02:04.000000000) -> 7:timestamp), FilterTimestampColEqualTimestampScalar(col
7:timestamp, val 2001-01-01 01:02:03)(children:
DateColAddIntervalDayTimeScalar(col 1:date, val 0 01:02:03.000000000) ->
7:timestamp), FilterTimestampColNotEqualTimestampScalar(col 7:timestamp, val
2001-01-01 01:02:03)(children: DateColAddIntervalDayTimeScalar(col 1:date, val
0 01:02:04.000000000) -> 7:timestamp),
FilterTimestampColGreaterEqualTimestampScalar(col 7:timestamp, val 2001-01-01
01:02:03)(children: DateColAddIntervalDayTimeScalar(col 1:date, val 0
01:02:03.000000000) -> 7:timestamp),
FilterTimestampColGreaterTimestampScalar(col 7:timestamp, val 2001-01-01
01:02:03)(children: DateColAddIntervalDayTimeScalar(col 1:date, val 0
01:02:04.000000000) -> 7:timestamp),
FilterTimestampColLessEqualTimestampScalar(col 7:timestamp, val 2001-01-01
01:02:03)(c
hildren: DateColSubtractIntervalDayTimeScalar(col 1:date, val 0
01:02:03.000000000) -> 7:timestamp), FilterTimestampColLessTimestampScalar(col
7:timestamp, val 2001-01-01 01:02:03)(children:
DateColSubtractIntervalDayTimeScalar(col 1:date, val 0 01:02:04.000000000) ->
7:timestamp), FilterTimestampColEqualTimestampColumn(col 0:timestamp, col
7:timestamp)(children: DateColAddIntervalDayTimeScalar(col 1:date, val 0
01:02:03.000000000) -> 7:timestamp),
FilterTimestampColNotEqualTimestampColumn(col 0:timestamp, col
7:timestamp)(children: DateColAddIntervalDayTimeScalar(col 1:date, val 0
01:02:04.000000000) -> 7:timestamp),
FilterTimestampColLessEqualTimestampColumn(col 0:timestamp, col
7:timestamp)(children: DateColAddIntervalDayTimeScalar(col 1:date, val 0
01:02:03.000000000) -> 7:timestamp), FilterTimestampColLessTimestampColumn(col
0:timestamp, col 7:timestamp)(children: DateColAddIntervalDayTimeScalar(col
1:date, val 0 01:02:04.000000000) -> 7:timestamp), FilterTimestampColGreaterEqu
alTimestampColumn(col 0:timestamp, col 7:timestamp)(children:
DateColSubtractIntervalDayTimeScalar(col 1:date, val 0 01:02:03.000000000) ->
7:timestamp), FilterTimestampColGreaterTimestampColumn(col 0:timestamp, col
7:timestamp)(children: DateColSubtractIntervalDayTimeScalar(col 1:date, val 0
01:02:04.000000000) -> 7:timestamp))
+ predicateExpression: FilterExprAndExpr(children:
FilterTimestampScalarEqualTimestampColumn(val 2001-01-01 01:02:03, col
7:timestamp)(children: DateColAddIntervalDayTimeScalar(col 1:date, val 0
01:02:03.000000000) -> 7:timestamp),
FilterTimestampScalarNotEqualTimestampColumn(val 2001-01-01 01:02:03, col
8:timestamp)(children: DateColAddIntervalDayTimeScalar(col 1:date, val 0
01:02:04.000000000) -> 8:timestamp),
FilterTimestampScalarLessEqualTimestampColumn(val 2001-01-01 01:02:03, col
9:timestamp)(children: DateColAddIntervalDayTimeScalar(col 1:date, val 0
01:02:03.000000000) -> 9:timestamp),
FilterTimestampScalarLessTimestampColumn(val 2001-01-01 01:02:03, col
10:timestamp)(children: DateColAddIntervalDayTimeScalar(col 1:date, val 0
01:02:04.000000000) -> 10:timestamp),
FilterTimestampScalarGreaterEqualTimestampColumn(val 2001-01-01 01:02:03, col
11:timestamp)(children: DateColSubtractIntervalDayTimeScalar(col 1:date, val 0
01:02:03.000000000) -> 11:timestamp
), FilterTimestampScalarGreaterTimestampColumn(val 2001-01-01 01:02:03, col
12:timestamp)(children: DateColSubtractIntervalDayTimeScalar(col 1:date, val 0
01:02:04.000000000) -> 12:timestamp),
FilterTimestampColEqualTimestampScalar(col 13:timestamp, val 2001-01-01
01:02:03)(children: DateColAddIntervalDayTimeScalar(col 1:date, val 0
01:02:03.000000000) -> 13:timestamp),
FilterTimestampColNotEqualTimestampScalar(col 14:timestamp, val 2001-01-01
01:02:03)(children: DateColAddIntervalDayTimeScalar(col 1:date, val 0
01:02:04.000000000) -> 14:timestamp),
FilterTimestampColGreaterEqualTimestampScalar(col 15:timestamp, val 2001-01-01
01:02:03)(children: DateColAddIntervalDayTimeScalar(col 1:date, val 0
01:02:03.000000000) -> 15:timestamp),
FilterTimestampColGreaterTimestampScalar(col 16:timestamp, val 2001-01-01
01:02:03)(children: DateColAddIntervalDayTimeScalar(col 1:date, val 0
01:02:04.000000000) -> 16:timestamp),
FilterTimestampColLessEqualTimestampScalar(col 17:timestamp, val 2001-01
-01 01:02:03)(children: DateColSubtractIntervalDayTimeScalar(col 1:date, val 0
01:02:03.000000000) -> 17:timestamp), FilterTimestampColLessTimestampScalar(col
18:timestamp, val 2001-01-01 01:02:03)(children:
DateColSubtractIntervalDayTimeScalar(col 1:date, val 0 01:02:04.000000000) ->
18:timestamp), FilterTimestampColEqualTimestampColumn(col 0:timestamp, col
19:timestamp)(children: DateColAddIntervalDayTimeScalar(col 1:date, val 0
01:02:03.000000000) -> 19:timestamp),
FilterTimestampColNotEqualTimestampColumn(col 0:timestamp, col
20:timestamp)(children: DateColAddIntervalDayTimeScalar(col 1:date, val 0
01:02:04.000000000) -> 20:timestamp),
FilterTimestampColLessEqualTimestampColumn(col 0:timestamp, col
21:timestamp)(children: DateColAddIntervalDayTimeScalar(col 1:date, val 0
01:02:03.000000000) -> 21:timestamp), FilterTimestampColLessTimestampColumn(col
0:timestamp, col 22:timestamp)(children: DateColAddIntervalDayTimeScalar(col
1:date, val 0 01:02:04.000000000) -> 22:timestamp), Fi
lterTimestampColGreaterEqualTimestampColumn(col 0:timestamp, col
23:timestamp)(children: DateColSubtractIntervalDayTimeScalar(col 1:date, val 0
01:02:03.000000000) -> 23:timestamp),
FilterTimestampColGreaterTimestampColumn(col 0:timestamp, col
24:timestamp)(children: DateColSubtractIntervalDayTimeScalar(col 1:date, val 0
01:02:04.000000000) -> 24:timestamp))
predicate: (((dt + INTERVAL'0 01:02:03.000000000') =
TIMESTAMP'2001-01-01 01:02:03') and ((dt + INTERVAL'0 01:02:03.000000000') >=
TIMESTAMP'2001-01-01 01:02:03') and ((dt + INTERVAL'0 01:02:04.000000000') <>
TIMESTAMP'2001-01-01 01:02:03') and ((dt + INTERVAL'0 01:02:04.000000000') >
TIMESTAMP'2001-01-01 01:02:03') and ((dt - INTERVAL'0 01:02:03.000000000') <=
TIMESTAMP'2001-01-01 01:02:03') and ((dt - INTERVAL'0 01:02:04.000000000') <
TIMESTAMP'2001-01-01 01:02:03') and (TIMESTAMP'2001-01-01 01:02:03' < (dt +
INTERVAL'0 01:02:04.000000000')) and (TIMESTAMP'2001-01-01 01:02:03' <= (dt +
INTERVAL'0 01:02:03.000000000')) and (TIMESTAMP'2001-01-01 01:02:03' <> (dt +
INTERVAL'0 01:02:04.000000000')) and (TIMESTAMP'2001-01-01 01:02:03' = (dt +
INTERVAL'0 01:02:03.000000000')) and (TIMESTAMP'2001-01-01 01:02:03' > (dt -
INTERVAL'0 01:02:04.000000000')) and (TIMESTAMP'2001-01-01 01:02:03' >= (dt -
INTERVAL'0 01:02:03.000000000')) and (ts < (dt + INTERVAL'0 01:02:04.000
000000')) and (ts <= (dt + INTERVAL'0 01:02:03.000000000')) and (ts <> (dt +
INTERVAL'0 01:02:04.000000000')) and (ts = (dt + INTERVAL'0
01:02:03.000000000')) and (ts > (dt - INTERVAL'0 01:02:04.000000000')) and (ts
>= (dt - INTERVAL'0 01:02:03.000000000'))) (type: boolean)
Statistics: Num rows: 1 Data size: 96 Basic stats:
COMPLETE Column stats: COMPLETE
Select Operator
@@ -1939,7 +1939,7 @@ STAGE PLANS:
Filter Vectorization:
className: VectorFilterOperator
native: true
- predicateExpression: FilterExprAndExpr(children:
FilterTimestampScalarEqualTimestampColumn(val 2001-01-01 01:02:03, col
7:timestamp)(children: TimestampColAddIntervalDayTimeScalar(col 0:timestamp,
val 0 00:00:00.000000000) -> 7:timestamp),
FilterTimestampScalarNotEqualTimestampColumn(val 2001-01-01 01:02:03, col
7:timestamp)(children: TimestampColAddIntervalDayTimeScalar(col 0:timestamp,
val 1 00:00:00.000000000) -> 7:timestamp),
FilterTimestampScalarLessEqualTimestampColumn(val 2001-01-01 01:02:03, col
7:timestamp)(children: TimestampColAddIntervalDayTimeScalar(col 0:timestamp,
val 1 00:00:00.000000000) -> 7:timestamp),
FilterTimestampScalarLessTimestampColumn(val 2001-01-01 01:02:03, col
7:timestamp)(children: TimestampColAddIntervalDayTimeScalar(col 0:timestamp,
val 1 00:00:00.000000000) -> 7:timestamp),
FilterTimestampScalarGreaterEqualTimestampColumn(val 2001-01-01 01:02:03, col
7:timestamp)(children: TimestampColSubtractIntervalDayTimeScalar(col 0:times
tamp, val 1 00:00:00.000000000) -> 7:timestamp),
FilterTimestampScalarGreaterTimestampColumn(val 2001-01-01 01:02:03, col
7:timestamp)(children: TimestampColSubtractIntervalDayTimeScalar(col
0:timestamp, val 1 00:00:00.000000000) -> 7:timestamp),
FilterTimestampColEqualTimestampScalar(col 7:timestamp, val 2001-01-01
01:02:03)(children: TimestampColAddIntervalDayTimeScalar(col 0:timestamp, val 0
00:00:00.000000000) -> 7:timestamp),
FilterTimestampColNotEqualTimestampScalar(col 7:timestamp, val 2001-01-01
01:02:03)(children: TimestampColAddIntervalDayTimeScalar(col 0:timestamp, val 1
00:00:00.000000000) -> 7:timestamp),
FilterTimestampColGreaterEqualTimestampScalar(col 7:timestamp, val 2001-01-01
01:02:03)(children: TimestampColAddIntervalDayTimeScalar(col 0:timestamp, val 1
00:00:00.000000000) -> 7:timestamp),
FilterTimestampColGreaterTimestampScalar(col 7:timestamp, val 2001-01-01
01:02:03)(children: TimestampColAddIntervalDayTimeScalar(col 0:timestamp, val 1
00:00:00.000000000) ->
7:timestamp), FilterTimestampColLessEqualTimestampScalar(col 7:timestamp, val
2001-01-01 01:02:03)(children: TimestampColSubtractIntervalDayTimeScalar(col
0:timestamp, val 1 00:00:00.000000000) -> 7:timestamp),
FilterTimestampColLessTimestampScalar(col 7:timestamp, val 2001-01-01
01:02:03)(children: TimestampColSubtractIntervalDayTimeScalar(col 0:timestamp,
val 1 00:00:00.000000000) -> 7:timestamp),
FilterTimestampColEqualTimestampColumn(col 0:timestamp, col
7:timestamp)(children: TimestampColAddIntervalDayTimeScalar(col 0:timestamp,
val 0 00:00:00.000000000) -> 7:timestamp),
FilterTimestampColNotEqualTimestampColumn(col 0:timestamp, col
7:timestamp)(children: TimestampColAddIntervalDayTimeScalar(col 0:timestamp,
val 1 00:00:00.000000000) -> 7:timestamp),
FilterTimestampColLessEqualTimestampColumn(col 0:timestamp, col
7:timestamp)(children: TimestampColAddIntervalDayTimeScalar(col 0:timestamp,
val 1 00:00:00.000000000) -> 7:timestamp),
FilterTimestampColLessTimestampColumn(col 0:tim
estamp, col 7:timestamp)(children: TimestampColAddIntervalDayTimeScalar(col
0:timestamp, val 1 00:00:00.000000000) -> 7:timestamp),
FilterTimestampColGreaterEqualTimestampColumn(col 0:timestamp, col
7:timestamp)(children: TimestampColSubtractIntervalDayTimeScalar(col
0:timestamp, val 1 00:00:00.000000000) -> 7:timestamp),
FilterTimestampColGreaterTimestampColumn(col 0:timestamp, col
7:timestamp)(children: TimestampColSubtractIntervalDayTimeScalar(col
0:timestamp, val 1 00:00:00.000000000) -> 7:timestamp))
+ predicateExpression: FilterExprAndExpr(children:
FilterTimestampScalarEqualTimestampColumn(val 2001-01-01 01:02:03, col
7:timestamp)(children: TimestampColAddIntervalDayTimeScalar(col 0:timestamp,
val 0 00:00:00.000000000) -> 7:timestamp),
FilterTimestampScalarNotEqualTimestampColumn(val 2001-01-01 01:02:03, col
8:timestamp)(children: TimestampColAddIntervalDayTimeScalar(col 0:timestamp,
val 1 00:00:00.000000000) -> 8:timestamp),
FilterTimestampScalarLessEqualTimestampColumn(val 2001-01-01 01:02:03, col
9:timestamp)(children: TimestampColAddIntervalDayTimeScalar(col 0:timestamp,
val 1 00:00:00.000000000) -> 9:timestamp),
FilterTimestampScalarLessTimestampColumn(val 2001-01-01 01:02:03, col
10:timestamp)(children: TimestampColAddIntervalDayTimeScalar(col 0:timestamp,
val 1 00:00:00.000000000) -> 10:timestamp),
FilterTimestampScalarGreaterEqualTimestampColumn(val 2001-01-01 01:02:03, col
11:timestamp)(children: TimestampColSubtractIntervalDayTimeScalar(col 0:ti
mestamp, val 1 00:00:00.000000000) -> 11:timestamp),
FilterTimestampScalarGreaterTimestampColumn(val 2001-01-01 01:02:03, col
12:timestamp)(children: TimestampColSubtractIntervalDayTimeScalar(col
0:timestamp, val 1 00:00:00.000000000) -> 12:timestamp),
FilterTimestampColEqualTimestampScalar(col 13:timestamp, val 2001-01-01
01:02:03)(children: TimestampColAddIntervalDayTimeScalar(col 0:timestamp, val 0
00:00:00.000000000) -> 13:timestamp),
FilterTimestampColNotEqualTimestampScalar(col 14:timestamp, val 2001-01-01
01:02:03)(children: TimestampColAddIntervalDayTimeScalar(col 0:timestamp, val 1
00:00:00.000000000) -> 14:timestamp),
FilterTimestampColGreaterEqualTimestampScalar(col 15:timestamp, val 2001-01-01
01:02:03)(children: TimestampColAddIntervalDayTimeScalar(col 0:timestamp, val 1
00:00:00.000000000) -> 15:timestamp),
FilterTimestampColGreaterTimestampScalar(col 16:timestamp, val 2001-01-01
01:02:03)(children: TimestampColAddIntervalDayTimeScalar(col 0:timestamp, val 1
00:00:00.0
00000000) -> 16:timestamp), FilterTimestampColLessEqualTimestampScalar(col
17:timestamp, val 2001-01-01 01:02:03)(children:
TimestampColSubtractIntervalDayTimeScalar(col 0:timestamp, val 1
00:00:00.000000000) -> 17:timestamp), FilterTimestampColLessTimestampScalar(col
18:timestamp, val 2001-01-01 01:02:03)(children:
TimestampColSubtractIntervalDayTimeScalar(col 0:timestamp, val 1
00:00:00.000000000) -> 18:timestamp),
FilterTimestampColEqualTimestampColumn(col 0:timestamp, col
19:timestamp)(children: TimestampColAddIntervalDayTimeScalar(col 0:timestamp,
val 0 00:00:00.000000000) -> 19:timestamp),
FilterTimestampColNotEqualTimestampColumn(col 0:timestamp, col
20:timestamp)(children: TimestampColAddIntervalDayTimeScalar(col 0:timestamp,
val 1 00:00:00.000000000) -> 20:timestamp),
FilterTimestampColLessEqualTimestampColumn(col 0:timestamp, col
21:timestamp)(children: TimestampColAddIntervalDayTimeScalar(col 0:timestamp,
val 1 00:00:00.000000000) -> 21:timestamp), FilterTimestampColLessT
imestampColumn(col 0:timestamp, col 22:timestamp)(children:
TimestampColAddIntervalDayTimeScalar(col 0:timestamp, val 1 00:00:00.000000000)
-> 22:timestamp), FilterTimestampColGreaterEqualTimestampColumn(col
0:timestamp, col 23:timestamp)(children:
TimestampColSubtractIntervalDayTimeScalar(col 0:timestamp, val 1
00:00:00.000000000) -> 23:timestamp),
FilterTimestampColGreaterTimestampColumn(col 0:timestamp, col
24:timestamp)(children: TimestampColSubtractIntervalDayTimeScalar(col
0:timestamp, val 1 00:00:00.000000000) -> 24:timestamp))
predicate: (((ts + INTERVAL'0 00:00:00.000000000') =
TIMESTAMP'2001-01-01 01:02:03') and ((ts + INTERVAL'1 00:00:00.000000000') <>
TIMESTAMP'2001-01-01 01:02:03') and ((ts + INTERVAL'1 00:00:00.000000000') >
TIMESTAMP'2001-01-01 01:02:03') and ((ts + INTERVAL'1 00:00:00.000000000') >=
TIMESTAMP'2001-01-01 01:02:03') and ((ts - INTERVAL'1 00:00:00.000000000') <
TIMESTAMP'2001-01-01 01:02:03') and ((ts - INTERVAL'1 00:00:00.000000000') <=
TIMESTAMP'2001-01-01 01:02:03') and (TIMESTAMP'2001-01-01 01:02:03' < (ts +
INTERVAL'1 00:00:00.000000000')) and (TIMESTAMP'2001-01-01 01:02:03' <= (ts +
INTERVAL'1 00:00:00.000000000')) and (TIMESTAMP'2001-01-01 01:02:03' <> (ts +
INTERVAL'1 00:00:00.000000000')) and (TIMESTAMP'2001-01-01 01:02:03' = (ts +
INTERVAL'0 00:00:00.000000000')) and (TIMESTAMP'2001-01-01 01:02:03' > (ts -
INTERVAL'1 00:00:00.000000000')) and (TIMESTAMP'2001-01-01 01:02:03' >= (ts -
INTERVAL'1 00:00:00.000000000')) and (ts < (ts + INTERVAL'1 00:00:00.000
000000')) and (ts <= (ts + INTERVAL'1 00:00:00.000000000')) and (ts <> (ts +
INTERVAL'1 00:00:00.000000000')) and (ts = (ts + INTERVAL'0
00:00:00.000000000')) and (ts > (ts - INTERVAL'1 00:00:00.000000000')) and (ts
>= (ts - INTERVAL'1 00:00:00.000000000'))) (type: boolean)
Statistics: Num rows: 1 Data size: 40 Basic stats:
COMPLETE Column stats: COMPLETE
Select Operator