@@ -75,57 +75,55 @@ PhysicalProjection
7575 │ └── [ #5 ]
7676 ├── groups: []
7777 └── 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 }
107106
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 }
130128*/
131129
0 commit comments