@@ -362,21 +362,21 @@ PhysicalLimit { skip: 0(u64), fetch: 100(u64) }
362362    │   │   └── #1 
363363    │   └── SortOrder { order: Asc } 
364364    │       └── #3 
365-     └── PhysicalProjection { exprs: [ #5 , #1 , #22, #7 , #9 , #2 , #4 , #6  ] } 
366-         └── PhysicalHashJoin { join_type: Inner, left_keys: [ #7 , #19  ], right_keys: [ #1, #0 ] } 
365+     └── PhysicalProjection { exprs: [ #19 , #15 , #22, #0 , #2 , #16 , #18 , #20  ] } 
366+         └── PhysicalHashJoin { join_type: Inner, left_keys: [ #0 , #12  ], right_keys: [ #1, #0 ] } 
367367            ├── PhysicalHashJoin { join_type: Inner, left_keys: [ #23 ], right_keys: [ #0 ] } 
368-             │   ├── PhysicalHashJoin { join_type: Inner, left_keys: [ #3  ], right_keys: [ #0 ] } 
369-             │   │   ├── PhysicalHashJoin { join_type: Inner, left_keys: [ #0  ], right_keys: [ #10  ] } 
370-             │   │   │   ├── PhysicalScan  { table: supplier  } 
371-             │   │   │   └── PhysicalHashJoin { join_type: Inner, left_keys: [ #0 ], right_keys: [ #0 ] }  
372-             │   │   │        ├── PhysicalFilter  
373-             │   │   │        │   ├── cond:And  
374-             │   │   │        │   │   ├── Eq  
375-             │   │   │        │   │   │   ├ ── #5  
376-             │   │   │        │   │   │   └── 4(i32)  
377-             │   │   │        │   │   └── Like  { expr: #4, pattern: "%TIN", negated: false, case_insensitive: false  } 
378-             │   │   │        │   └── PhysicalScan { table: part  } 
379-             │   │   │        └── PhysicalScan { table: partsupp  } 
368+             │   ├── PhysicalHashJoin { join_type: Inner, left_keys: [ #17  ], right_keys: [ #0 ] } 
369+             │   │   ├── PhysicalHashJoin { join_type: Inner, left_keys: [ #10  ], right_keys: [ #0  ] } 
370+             │   │   │   ├── PhysicalHashJoin  { join_type: Inner, left_keys: [ #0 ], right_keys: [ #0 ]  } 
371+             │   │   │   │   ├── PhysicalFilter  
372+             │   │   │   │    │    ├── cond:And  
373+             │   │   │   │    │    │   ├── Eq  
374+             │   │   │   │    │    │   │   ├── #5  
375+             │   │   │   │    │   │   │   └ ── 4(i32)  
376+             │   │   │   │   │   │   └── Like { expr: #4, pattern: "%TIN", negated: false, case_insensitive: false }  
377+             │   │   │   │   │   └── PhysicalScan  { table: part  } 
378+             │   │   │   │   └── PhysicalScan { table: partsupp  } 
379+             │   │   │   └── PhysicalScan { table: supplier  } 
380380            │   │   └── PhysicalProjection { exprs: [ #0, #1, #2 ] } 
381381            │   │       └── PhysicalScan { table: nation } 
382382            │   └── PhysicalProjection { exprs: [ #0 ] } 
@@ -609,28 +609,29 @@ PhysicalSort
609609    │           ├── Cast { cast_to: Decimal128(20, 0), expr: 1(i64) } 
610610    │           └── #23 
611611    ├── groups: [ #41 ] 
612-     └── PhysicalHashJoin { join_type: Inner, left_keys: [ #19, #3 ], right_keys: [ #0, #3 ] } 
613-         ├── PhysicalHashJoin { join_type: Inner, left_keys: [ #0 ], right_keys: [ #1 ] } 
614-         │   ├── PhysicalScan { table: customer } 
615-         │   └── PhysicalHashJoin { join_type: Inner, left_keys: [ #0 ], right_keys: [ #0 ] } 
616-         │       ├── PhysicalFilter 
617-         │       │   ├── cond:And 
618-         │       │   │   ├── Geq 
619-         │       │   │   │   ├── #4 
620-         │       │   │   │   └── Cast { cast_to: Date32, expr: "2023-01-01" } 
621-         │       │   │   └── Lt 
622-         │       │   │       ├── #4 
623-         │       │   │       └── Cast { cast_to: Date32, expr: "2024-01-01" } 
624-         │       │   └── PhysicalScan { table: orders } 
625-         │       └── PhysicalScan { table: lineitem } 
626-         └── PhysicalHashJoin { join_type: Inner, left_keys: [ #9 ], right_keys: [ #0 ] } 
627-             ├── PhysicalHashJoin { join_type: Inner, left_keys: [ #3 ], right_keys: [ #0 ] } 
628-             │   ├── PhysicalScan { table: supplier } 
629-             │   └── PhysicalScan { table: nation } 
630-             └── PhysicalFilter 
631-                 ├── cond:Eq 
632-                 │   ├── #1 
633-                 │   └── "Asia" 
634-                 └── PhysicalScan { table: region } 
612+     └── PhysicalHashJoin { join_type: Inner, left_keys: [ #42 ], right_keys: [ #0 ] } 
613+         ├── PhysicalHashJoin { join_type: Inner, left_keys: [ #36 ], right_keys: [ #0 ] } 
614+         │   ├── PhysicalHashJoin { join_type: Inner, left_keys: [ #19, #3 ], right_keys: [ #0, #3 ] } 
615+         │   │   ├── PhysicalProjection { exprs: [ #25, #26, #27, #28, #29, #30, #31, #32, #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 ] } 
616+         │   │   │   └── PhysicalHashJoin { join_type: Inner, left_keys: [ #1 ], right_keys: [ #0 ] } 
617+         │   │   │       ├── PhysicalHashJoin { join_type: Inner, left_keys: [ #0 ], right_keys: [ #0 ] } 
618+         │   │   │       │   ├── PhysicalFilter 
619+         │   │   │       │   │   ├── cond:And 
620+         │   │   │       │   │   │   ├── Geq 
621+         │   │   │       │   │   │   │   ├── #4 
622+         │   │   │       │   │   │   │   └── Cast { cast_to: Date32, expr: "2023-01-01" } 
623+         │   │   │       │   │   │   └── Lt 
624+         │   │   │       │   │   │       ├── #4 
625+         │   │   │       │   │   │       └── Cast { cast_to: Date32, expr: "2024-01-01" } 
626+         │   │   │       │   │   └── PhysicalScan { table: orders } 
627+         │   │   │       │   └── PhysicalScan { table: lineitem } 
628+         │   │   │       └── PhysicalScan { table: customer } 
629+         │   │   └── PhysicalScan { table: supplier } 
630+         │   └── PhysicalScan { table: nation } 
631+         └── PhysicalFilter 
632+             ├── cond:Eq 
633+             │   ├── #1 
634+             │   └── "Asia" 
635+             └── PhysicalScan { table: region } 
635636*/ 
636637
0 commit comments