@@ -124,7 +124,7 @@ LogicalSort
124
124
│ └── Mul
125
125
│ ├── #22
126
126
│ └── Sub
127
- │ ├── Cast { cast_to: Decimal128(0), expr: 1 }
127
+ │ ├── Cast { cast_to: Decimal128(20, 0), expr: 1 }
128
128
│ └── #23
129
129
├── groups: [ #41 ]
130
130
└── LogicalFilter
@@ -159,10 +159,10 @@ LogicalSort
159
159
│ │ │ └── "Asia"
160
160
│ │ └── Geq
161
161
│ │ ├── #12
162
- │ │ └── Cast { cast_to: Date32(0) , expr: "2023-01-01" }
162
+ │ │ └── Cast { cast_to: Date32, expr: "2023-01-01" }
163
163
│ └── Lt
164
164
│ ├── #12
165
- │ └── Cast { cast_to: Date32(0) , expr: "2024-01-01" }
165
+ │ └── Cast { cast_to: Date32, expr: "2024-01-01" }
166
166
└── LogicalJoin { join_type: Cross, cond: true }
167
167
├── LogicalJoin { join_type: Cross, cond: true }
168
168
│ ├── LogicalJoin { join_type: Cross, cond: true }
@@ -183,7 +183,7 @@ PhysicalSort
183
183
│ └── Mul
184
184
│ ├── #22
185
185
│ └── Sub
186
- │ ├── Cast { cast_to: Decimal128(0), expr: 1 }
186
+ │ ├── Cast { cast_to: Decimal128(20, 0), expr: 1 }
187
187
│ └── #23
188
188
├── groups: [ #41 ]
189
189
└── PhysicalFilter
@@ -218,10 +218,10 @@ PhysicalSort
218
218
│ │ │ └── "Asia"
219
219
│ │ └── Geq
220
220
│ │ ├── #12
221
- │ │ └── Cast { cast_to: Date32(0) , expr: "2023-01-01" }
221
+ │ │ └── Cast { cast_to: Date32, expr: "2023-01-01" }
222
222
│ └── Lt
223
223
│ ├── #12
224
- │ └── Cast { cast_to: Date32(0) , expr: "2024-01-01" }
224
+ │ └── Cast { cast_to: Date32, expr: "2024-01-01" }
225
225
└── PhysicalNestedLoopJoin { join_type: Cross, cond: true }
226
226
├── PhysicalNestedLoopJoin { join_type: Cross, cond: true }
227
227
│ ├── PhysicalNestedLoopJoin { join_type: Cross, cond: true }
@@ -260,14 +260,14 @@ LogicalProjection { exprs: [ #0 ] }
260
260
│ │ ├── And
261
261
│ │ │ ├── Geq
262
262
│ │ │ │ ├── #10
263
- │ │ │ │ └── Cast { cast_to: Date32(0) , expr: "2023-01-01" }
263
+ │ │ │ │ └── Cast { cast_to: Date32, expr: "2023-01-01" }
264
264
│ │ │ └── Lt
265
265
│ │ │ ├── #10
266
- │ │ │ └── Cast { cast_to: Date32(0) , expr: "2024-01-01" }
267
- │ │ └── Between { expr: Cast { cast_to: Decimal128(0 ), expr: #6 }, lower: Cast { cast_to: Decimal128(0 ), expr: 0.05 }, upper: Cast { cast_to: Decimal128(0 ), expr: 0.07 } }
266
+ │ │ │ └── Cast { cast_to: Date32, expr: "2024-01-01" }
267
+ │ │ └── Between { expr: Cast { cast_to: Decimal128(30, 15 ), expr: #6 }, lower: Cast { cast_to: Decimal128(30, 15 ), expr: 0.05 }, upper: Cast { cast_to: Decimal128(30, 15 ), expr: 0.07 } }
268
268
│ └── Lt
269
- │ ├── Cast { cast_to: Decimal128(0 ), expr: #4 }
270
- │ └── Cast { cast_to: Decimal128(0 ), expr: 24 }
269
+ │ ├── Cast { cast_to: Decimal128(22, 2 ), expr: #4 }
270
+ │ └── Cast { cast_to: Decimal128(22, 2 ), expr: 24 }
271
271
└── LogicalScan { table: lineitem }
272
272
PhysicalProjection { exprs: [ #0 ] }
273
273
└── PhysicalAgg
@@ -282,14 +282,14 @@ PhysicalProjection { exprs: [ #0 ] }
282
282
│ │ ├── And
283
283
│ │ │ ├── Geq
284
284
│ │ │ │ ├── #10
285
- │ │ │ │ └── Cast { cast_to: Date32(0) , expr: "2023-01-01" }
285
+ │ │ │ │ └── Cast { cast_to: Date32, expr: "2023-01-01" }
286
286
│ │ │ └── Lt
287
287
│ │ │ ├── #10
288
- │ │ │ └── Cast { cast_to: Date32(0) , expr: "2024-01-01" }
289
- │ │ └── Between { expr: Cast { cast_to: Decimal128(0 ), expr: #6 }, lower: Cast { cast_to: Decimal128(0 ), expr: 0.05 }, upper: Cast { cast_to: Decimal128(0 ), expr: 0.07 } }
288
+ │ │ │ └── Cast { cast_to: Date32, expr: "2024-01-01" }
289
+ │ │ └── Between { expr: Cast { cast_to: Decimal128(30, 15 ), expr: #6 }, lower: Cast { cast_to: Decimal128(30, 15 ), expr: 0.05 }, upper: Cast { cast_to: Decimal128(30, 15 ), expr: 0.07 } }
290
290
│ └── Lt
291
- │ ├── Cast { cast_to: Decimal128(0 ), expr: #4 }
292
- │ └── Cast { cast_to: Decimal128(0 ), expr: 24 }
291
+ │ ├── Cast { cast_to: Decimal128(22, 2 ), expr: #4 }
292
+ │ └── Cast { cast_to: Decimal128(22, 2 ), expr: 24 }
293
293
└── PhysicalScan { table: lineitem }
294
294
*/
295
295
@@ -541,7 +541,7 @@ LogicalSort
541
541
│ │ │ ├── #2
542
542
│ │ │ └── "IRAQ"
543
543
│ │ ├── #1
544
- │ │ └── Cast { cast_to: Decimal128(0 ), expr: 0 }
544
+ │ │ └── Cast { cast_to: Decimal128(38, 4 ), expr: 0 }
545
545
│ └── Agg(Sum)
546
546
│ └── [ #1 ]
547
547
├── groups: [ #0 ]
@@ -552,7 +552,7 @@ LogicalSort
552
552
│ ├── Mul
553
553
│ │ ├── #21
554
554
│ │ └── Sub
555
- │ │ ├── Cast { cast_to: Decimal128(0), expr: 1 }
555
+ │ │ ├── Cast { cast_to: Decimal128(20, 0), expr: 1 }
556
556
│ │ └── #22
557
557
│ └── #54
558
558
└── LogicalFilter
@@ -589,7 +589,7 @@ LogicalSort
589
589
│ │ │ └── Eq
590
590
│ │ │ ├── #12
591
591
│ │ │ └── #53
592
- │ │ └── Between { expr: #36, lower: Cast { cast_to: Date32(0) , expr: "1995-01-01" }, upper: Cast { cast_to: Date32(0) , expr: "1996-12-31" } }
592
+ │ │ └── Between { expr: #36, lower: Cast { cast_to: Date32, expr: "1995-01-01" }, upper: Cast { cast_to: Date32, expr: "1996-12-31" } }
593
593
│ └── Eq
594
594
│ ├── #4
595
595
│ └── "ECONOMY ANODIZED STEEL"
@@ -626,7 +626,7 @@ PhysicalSort
626
626
│ │ │ ├── #2
627
627
│ │ │ └── "IRAQ"
628
628
│ │ ├── #1
629
- │ │ └── Cast { cast_to: Decimal128(0 ), expr: 0 }
629
+ │ │ └── Cast { cast_to: Decimal128(38, 4 ), expr: 0 }
630
630
│ └── Agg(Sum)
631
631
│ └── [ #1 ]
632
632
├── groups: [ #0 ]
@@ -637,7 +637,7 @@ PhysicalSort
637
637
│ ├── Mul
638
638
│ │ ├── #21
639
639
│ │ └── Sub
640
- │ │ ├── Cast { cast_to: Decimal128(0), expr: 1 }
640
+ │ │ ├── Cast { cast_to: Decimal128(20, 0), expr: 1 }
641
641
│ │ └── #22
642
642
│ └── #54
643
643
└── PhysicalFilter
@@ -674,7 +674,7 @@ PhysicalSort
674
674
│ │ │ └── Eq
675
675
│ │ │ ├── #12
676
676
│ │ │ └── #53
677
- │ │ └── Between { expr: #36, lower: Cast { cast_to: Date32(0) , expr: "1995-01-01" }, upper: Cast { cast_to: Date32(0) , expr: "1996-12-31" } }
677
+ │ │ └── Between { expr: #36, lower: Cast { cast_to: Date32, expr: "1995-01-01" }, upper: Cast { cast_to: Date32, expr: "1996-12-31" } }
678
678
│ └── Eq
679
679
│ ├── #4
680
680
│ └── "ECONOMY ANODIZED STEEL"
0 commit comments