@@ -414,7 +414,10 @@ impl TryFrom<RelOperator> for Scan {
414
414
if let RelOperator :: Scan ( value) = value {
415
415
Ok ( value)
416
416
} else {
417
- Err ( ErrorCode :: Internal ( "Cannot downcast RelOperator to Scan" ) )
417
+ Err ( ErrorCode :: Internal ( format ! (
418
+ "Cannot downcast {:?} to Scan" ,
419
+ value. rel_op( )
420
+ ) ) )
418
421
}
419
422
}
420
423
}
@@ -432,9 +435,10 @@ impl TryFrom<RelOperator> for CteScan {
432
435
if let RelOperator :: CteScan ( value) = value {
433
436
Ok ( value)
434
437
} else {
435
- Err ( ErrorCode :: Internal (
436
- "Cannot downcast RelOperator to CteScan" ,
437
- ) )
438
+ Err ( ErrorCode :: Internal ( format ! (
439
+ "Cannot downcast {:?} to CteScan" ,
440
+ value. rel_op( )
441
+ ) ) )
438
442
}
439
443
}
440
444
}
@@ -452,9 +456,10 @@ impl TryFrom<RelOperator> for MaterializedCte {
452
456
if let RelOperator :: MaterializedCte ( value) = value {
453
457
Ok ( value)
454
458
} else {
455
- Err ( ErrorCode :: Internal (
456
- "Cannot downcast RelOperator to MaterializedCte" ,
457
- ) )
459
+ Err ( ErrorCode :: Internal ( format ! (
460
+ "Cannot downcast {:?} to MaterializedCte" ,
461
+ value. rel_op( )
462
+ ) ) )
458
463
}
459
464
}
460
465
}
@@ -471,9 +476,10 @@ impl TryFrom<RelOperator> for Join {
471
476
if let RelOperator :: Join ( value) = value {
472
477
Ok ( value)
473
478
} else {
474
- Err ( ErrorCode :: Internal (
475
- "Cannot downcast RelOperator to LogicalJoin" ,
476
- ) )
479
+ Err ( ErrorCode :: Internal ( format ! (
480
+ "Cannot downcast {:?} to Join" ,
481
+ value. rel_op( )
482
+ ) ) )
477
483
}
478
484
}
479
485
}
@@ -490,9 +496,10 @@ impl TryFrom<RelOperator> for EvalScalar {
490
496
if let RelOperator :: EvalScalar ( value) = value {
491
497
Ok ( value)
492
498
} else {
493
- Err ( ErrorCode :: Internal (
494
- "Cannot downcast RelOperator to EvalScalar" ,
495
- ) )
499
+ Err ( ErrorCode :: Internal ( format ! (
500
+ "Cannot downcast {:?} to EvalScalar" ,
501
+ value. rel_op( )
502
+ ) ) )
496
503
}
497
504
}
498
505
}
@@ -509,7 +516,10 @@ impl TryFrom<RelOperator> for Filter {
509
516
if let RelOperator :: Filter ( value) = value {
510
517
Ok ( value)
511
518
} else {
512
- Err ( ErrorCode :: Internal ( "Cannot downcast RelOperator to Filter" ) )
519
+ Err ( ErrorCode :: Internal ( format ! (
520
+ "Cannot downcast {:?} to Filter" ,
521
+ value. rel_op( )
522
+ ) ) )
513
523
}
514
524
}
515
525
}
@@ -526,9 +536,10 @@ impl TryFrom<RelOperator> for Aggregate {
526
536
if let RelOperator :: Aggregate ( value) = value {
527
537
Ok ( value)
528
538
} else {
529
- Err ( ErrorCode :: Internal (
530
- "Cannot downcast RelOperator to Aggregate" ,
531
- ) )
539
+ Err ( ErrorCode :: Internal ( format ! (
540
+ "Cannot downcast {:?} to Aggregate" ,
541
+ value. rel_op( )
542
+ ) ) )
532
543
}
533
544
}
534
545
}
@@ -545,7 +556,10 @@ impl TryFrom<RelOperator> for Window {
545
556
if let RelOperator :: Window ( value) = value {
546
557
Ok ( value)
547
558
} else {
548
- Err ( ErrorCode :: Internal ( "Cannot downcast RelOperator to Window" ) )
559
+ Err ( ErrorCode :: Internal ( format ! (
560
+ "Cannot downcast {:?} to Window" ,
561
+ value. rel_op( )
562
+ ) ) )
549
563
}
550
564
}
551
565
}
@@ -562,7 +576,10 @@ impl TryFrom<RelOperator> for Sort {
562
576
if let RelOperator :: Sort ( value) = value {
563
577
Ok ( value)
564
578
} else {
565
- Err ( ErrorCode :: Internal ( "Cannot downcast RelOperator to Sort" ) )
579
+ Err ( ErrorCode :: Internal ( format ! (
580
+ "Cannot downcast {:?} to Sort" ,
581
+ value. rel_op( )
582
+ ) ) )
566
583
}
567
584
}
568
585
}
@@ -579,7 +596,10 @@ impl TryFrom<RelOperator> for Limit {
579
596
if let RelOperator :: Limit ( value) = value {
580
597
Ok ( value)
581
598
} else {
582
- Err ( ErrorCode :: Internal ( "Cannot downcast RelOperator to Limit" ) )
599
+ Err ( ErrorCode :: Internal ( format ! (
600
+ "Cannot downcast {:?} to Limit" ,
601
+ value. rel_op( )
602
+ ) ) )
583
603
}
584
604
}
585
605
}
@@ -596,9 +616,10 @@ impl TryFrom<RelOperator> for Exchange {
596
616
if let RelOperator :: Exchange ( value) = value {
597
617
Ok ( value)
598
618
} else {
599
- Err ( ErrorCode :: Internal (
600
- "Cannot downcast RelOperator to Exchange" ,
601
- ) )
619
+ Err ( ErrorCode :: Internal ( format ! (
620
+ "Cannot downcast {:?} to Exchange" ,
621
+ value. rel_op( )
622
+ ) ) )
602
623
}
603
624
}
604
625
}
@@ -615,9 +636,10 @@ impl TryFrom<RelOperator> for UnionAll {
615
636
if let RelOperator :: UnionAll ( value) = value {
616
637
Ok ( value)
617
638
} else {
618
- Err ( ErrorCode :: Internal (
619
- "Cannot downcast RelOperator to UnionAll" ,
620
- ) )
639
+ Err ( ErrorCode :: Internal ( format ! (
640
+ "Cannot downcast {:?} to UnionAll" ,
641
+ value. rel_op( )
642
+ ) ) )
621
643
}
622
644
}
623
645
}
@@ -634,9 +656,10 @@ impl TryFrom<RelOperator> for DummyTableScan {
634
656
if let RelOperator :: DummyTableScan ( value) = value {
635
657
Ok ( value)
636
658
} else {
637
- Err ( ErrorCode :: Internal (
638
- "Cannot downcast RelOperator to DummyTableScan" ,
639
- ) )
659
+ Err ( ErrorCode :: Internal ( format ! (
660
+ "Cannot downcast {:?} to DummyTableScan" ,
661
+ value. rel_op( )
662
+ ) ) )
640
663
}
641
664
}
642
665
}
@@ -654,9 +677,10 @@ impl TryFrom<RelOperator> for ProjectSet {
654
677
if let RelOperator :: ProjectSet ( value) = value {
655
678
Ok ( value)
656
679
} else {
657
- Err ( ErrorCode :: Internal (
658
- "Cannot downcast RelOperator to ProjectSet" ,
659
- ) )
680
+ Err ( ErrorCode :: Internal ( format ! (
681
+ "Cannot downcast {:?} to ProjectSet" ,
682
+ value. rel_op( )
683
+ ) ) )
660
684
}
661
685
}
662
686
}
@@ -680,9 +704,10 @@ impl TryFrom<RelOperator> for ConstantTableScan {
680
704
if let RelOperator :: ConstantTableScan ( value) = value {
681
705
Ok ( value)
682
706
} else {
683
- Err ( ErrorCode :: Internal (
684
- "Cannot downcast RelOperator to ConstantTableScan" ,
685
- ) )
707
+ Err ( ErrorCode :: Internal ( format ! (
708
+ "Cannot downcast {:?} to ConstantTableScan" ,
709
+ value. rel_op( )
710
+ ) ) )
686
711
}
687
712
}
688
713
}
@@ -700,7 +725,10 @@ impl TryFrom<RelOperator> for Udf {
700
725
if let RelOperator :: Udf ( value) = value {
701
726
Ok ( value)
702
727
} else {
703
- Err ( ErrorCode :: Internal ( "Cannot downcast RelOperator to Udf" ) )
728
+ Err ( ErrorCode :: Internal ( format ! (
729
+ "Cannot downcast {:?} to Udf" ,
730
+ value. rel_op( )
731
+ ) ) )
704
732
}
705
733
}
706
734
}
@@ -718,9 +746,10 @@ impl TryFrom<RelOperator> for AsyncFunction {
718
746
if let RelOperator :: AsyncFunction ( value) = value {
719
747
Ok ( value)
720
748
} else {
721
- Err ( ErrorCode :: Internal (
722
- "Cannot downcast RelOperator to AsyncFunction" ,
723
- ) )
749
+ Err ( ErrorCode :: Internal ( format ! (
750
+ "Cannot downcast {:?} to AsyncFunction" ,
751
+ value. rel_op( )
752
+ ) ) )
724
753
}
725
754
}
726
755
}
0 commit comments