@@ -75,57 +75,55 @@ PhysicalProjection
75
75
│ └── [ #5 ]
76
76
├── groups: []
77
77
└── PhysicalProjection { exprs: [ #0, #1, #2, #3, #4, #5, #6, #7, #8, #9, #10, #11, #12, #13, #14, #15, #16, #17, #18, #19, #20, #21, #22, #23, #24, #26 ] }
78
- └── PhysicalProjection { exprs: [ #11, #12, #13, #14, #15, #16, #17, #18, #19, #20, #21, #22, #23, #24, #25, #26, #2, #3, #4, #5, #6, #7, #8, #9, #10, #0, #1 ] }
79
- └── PhysicalNestedLoopJoin
80
- ├── join_type: Inner
81
- ├── cond:And
82
- │ ├── Eq
83
- │ │ ├── #2
84
- │ │ └── #12
85
- │ └── Lt
86
- │ ├── Cast { cast_to: Decimal128(30, 15), child: #15 }
87
- │ └── #1
88
- ├── PhysicalProjection { exprs: [ #9, #10, #0, #1, #2, #3, #4, #5, #6, #7, #8 ] }
89
- │ └── PhysicalHashJoin { join_type: Inner, left_keys: [ #0 ], right_keys: [ #0 ] }
90
- │ ├── PhysicalFilter
91
- │ │ ├── cond:And
92
- │ │ │ ├── Eq
93
- │ │ │ │ ├── #3
94
- │ │ │ │ └── "Brand#13"
95
- │ │ │ └── Eq
96
- │ │ │ ├── #6
97
- │ │ │ └── "JUMBO PKG"
98
- │ │ └── PhysicalScan { table: part }
99
- │ └── PhysicalProjection
100
- │ ├── exprs:
101
- │ │ ┌── #0
102
- │ │ └── Cast
103
- │ │ ├── cast_to: Decimal128(30, 15)
104
- │ │ ├── child:Mul
105
- │ │ │ ├── 0.2(float)
106
- │ │ │ └── Cast { cast_to: Float64, child: #1 }
78
+ └── PhysicalNestedLoopJoin
79
+ ├── join_type: Inner
80
+ ├── cond:And
81
+ │ ├── Eq
82
+ │ │ ├── #16
83
+ │ │ └── #1
84
+ │ └── Lt
85
+ │ ├── Cast { cast_to: Decimal128(30, 15), child: #4 }
86
+ │ └── #26
87
+ ├── PhysicalScan { table: lineitem }
88
+ └── PhysicalHashJoin { join_type: Inner, left_keys: [ #0 ], right_keys: [ #0 ] }
89
+ ├── PhysicalFilter
90
+ │ ├── cond:And
91
+ │ │ ├── Eq
92
+ │ │ │ ├── #3
93
+ │ │ │ └── "Brand#13"
94
+ │ │ └── Eq
95
+ │ │ ├── #6
96
+ │ │ └── "JUMBO PKG"
97
+ │ └── PhysicalScan { table: part }
98
+ └── PhysicalProjection
99
+ ├── exprs:
100
+ │ ┌── #0
101
+ │ └── Cast
102
+ │ ├── cast_to: Decimal128(30, 15)
103
+ │ ├── child:Mul
104
+ │ │ ├── 0.2(float)
105
+ │ │ └── Cast { cast_to: Float64, child: #1 }
107
106
108
- │ └── PhysicalProjection { exprs: [ #0, #2 ] }
109
- │ └── PhysicalNestedLoopJoin
110
- │ ├── join_type: LeftOuter
111
- │ ├── cond:And
112
- │ │ └── Eq
113
- │ │ ├── #0
114
- │ │ └── #1
115
- │ ├── PhysicalAgg { aggrs: [], groups: [ #16 ] }
116
- │ │ └── PhysicalNestedLoopJoin { join_type: Inner, cond: true }
117
- │ │ ├── PhysicalScan { table: lineitem }
118
- │ │ └── PhysicalScan { table: part }
119
- │ └── PhysicalAgg
120
- │ ├── aggrs:Agg(Avg)
121
- │ │ └── [ #5 ]
122
- │ ├── groups: [ #0 ]
123
- │ └── PhysicalHashJoin { join_type: Inner, left_keys: [ #0 ], right_keys: [ #1 ] }
124
- │ ├── PhysicalAgg { aggrs: [], groups: [ #16 ] }
125
- │ │ └── PhysicalNestedLoopJoin { join_type: Inner, cond: true }
126
- │ │ ├── PhysicalScan { table: lineitem }
127
- │ │ └── PhysicalScan { table: part }
128
- │ └── PhysicalScan { table: lineitem }
129
- └── PhysicalScan { table: lineitem }
107
+ └── PhysicalProjection { exprs: [ #0, #2 ] }
108
+ └── PhysicalNestedLoopJoin
109
+ ├── join_type: LeftOuter
110
+ ├── cond:And
111
+ │ └── Eq
112
+ │ ├── #0
113
+ │ └── #1
114
+ ├── PhysicalAgg { aggrs: [], groups: [ #16 ] }
115
+ │ └── PhysicalNestedLoopJoin { join_type: Inner, cond: true }
116
+ │ ├── PhysicalScan { table: lineitem }
117
+ │ └── PhysicalScan { table: part }
118
+ └── PhysicalAgg
119
+ ├── aggrs:Agg(Avg)
120
+ │ └── [ #5 ]
121
+ ├── groups: [ #0 ]
122
+ └── PhysicalHashJoin { join_type: Inner, left_keys: [ #0 ], right_keys: [ #1 ] }
123
+ ├── PhysicalAgg { aggrs: [], groups: [ #16 ] }
124
+ │ └── PhysicalNestedLoopJoin { join_type: Inner, cond: true }
125
+ │ ├── PhysicalScan { table: lineitem }
126
+ │ └── PhysicalScan { table: part }
127
+ └── PhysicalScan { table: lineitem }
130
128
*/
131
129
0 commit comments