@@ -532,24 +532,21 @@ def has_result_set(self) -> bool:
532
532
def description (
533
533
self ,
534
534
) -> Optional [List [Tuple [str , str , None , None , int , int , str ]]]:
535
- if not self .has_result_set :
535
+ if not self .result_set :
536
536
return None
537
- result_set = cast (AthenaResultSet , self .result_set )
538
- return result_set .description
537
+ return self .result_set .description
539
538
540
539
@property
541
540
def database (self ) -> Optional [str ]:
542
- if not self .has_result_set :
541
+ if not self .result_set :
543
542
return None
544
- result_set = cast (AthenaResultSet , self .result_set )
545
- return result_set .database
543
+ return self .result_set .database
546
544
547
545
@property
548
546
def catalog (self ) -> Optional [str ]:
549
- if not self .has_result_set :
547
+ if not self .result_set :
550
548
return None
551
- result_set = cast (AthenaResultSet , self .result_set )
552
- return result_set .catalog
549
+ return self .result_set .catalog
553
550
554
551
@property # type: ignore
555
552
@abstractmethod
@@ -563,210 +560,180 @@ def query_id(self, val: Optional[str]) -> None:
563
560
564
561
@property
565
562
def query (self ) -> Optional [str ]:
566
- if not self .has_result_set :
563
+ if not self .result_set :
567
564
return None
568
- result_set = cast (AthenaResultSet , self .result_set )
569
- return result_set .query
565
+ return self .result_set .query
570
566
571
567
@property
572
568
def statement_type (self ) -> Optional [str ]:
573
- if not self .has_result_set :
569
+ if not self .result_set :
574
570
return None
575
- result_set = cast (AthenaResultSet , self .result_set )
576
- return result_set .statement_type
571
+ return self .result_set .statement_type
577
572
578
573
@property
579
574
def substatement_type (self ) -> Optional [str ]:
580
- if not self .has_result_set :
575
+ if not self .result_set :
581
576
return None
582
- result_set = cast (AthenaResultSet , self .result_set )
583
- return result_set .substatement_type
577
+ return self .result_set .substatement_type
584
578
585
579
@property
586
580
def work_group (self ) -> Optional [str ]:
587
- if not self .has_result_set :
581
+ if not self .result_set :
588
582
return None
589
- result_set = cast (AthenaResultSet , self .result_set )
590
- return result_set .work_group
583
+ return self .result_set .work_group
591
584
592
585
@property
593
586
def execution_parameters (self ) -> List [str ]:
594
- if not self .has_result_set :
587
+ if not self .result_set :
595
588
return []
596
- result_set = cast (AthenaResultSet , self .result_set )
597
- return result_set .execution_parameters
589
+ return self .result_set .execution_parameters
598
590
599
591
@property
600
592
def state (self ) -> Optional [str ]:
601
- if not self .has_result_set :
593
+ if not self .result_set :
602
594
return None
603
- result_set = cast (AthenaResultSet , self .result_set )
604
- return result_set .state
595
+ return self .result_set .state
605
596
606
597
@property
607
598
def state_change_reason (self ) -> Optional [str ]:
608
- if not self .has_result_set :
599
+ if not self .result_set :
609
600
return None
610
- result_set = cast (AthenaResultSet , self .result_set )
611
- return result_set .state_change_reason
601
+ return self .result_set .state_change_reason
612
602
613
603
@property
614
604
def submission_date_time (self ) -> Optional [datetime ]:
615
- if not self .has_result_set :
605
+ if not self .result_set :
616
606
return None
617
- result_set = cast (AthenaResultSet , self .result_set )
618
- return result_set .submission_date_time
607
+ return self .result_set .submission_date_time
619
608
620
609
@property
621
610
def completion_date_time (self ) -> Optional [datetime ]:
622
- if not self .has_result_set :
611
+ if not self .result_set :
623
612
return None
624
- result_set = cast (AthenaResultSet , self .result_set )
625
- return result_set .completion_date_time
613
+ return self .result_set .completion_date_time
626
614
627
615
@property
628
616
def error_category (self ) -> Optional [int ]:
629
- if not self .has_result_set :
617
+ if not self .result_set :
630
618
return None
631
- result_set = cast (AthenaResultSet , self .result_set )
632
- return result_set .error_category
619
+ return self .result_set .error_category
633
620
634
621
@property
635
622
def error_type (self ) -> Optional [int ]:
636
- if not self .has_result_set :
623
+ if not self .result_set :
637
624
return None
638
- result_set = cast (AthenaResultSet , self .result_set )
639
- return result_set .error_type
625
+ return self .result_set .error_type
640
626
641
627
@property
642
628
def retryable (self ) -> Optional [bool ]:
643
- if not self .has_result_set :
629
+ if not self .result_set :
644
630
return None
645
- result_set = cast (AthenaResultSet , self .result_set )
646
- return result_set .retryable
631
+ return self .result_set .retryable
647
632
648
633
@property
649
634
def error_message (self ) -> Optional [str ]:
650
- if not self .has_result_set :
635
+ if not self .result_set :
651
636
return None
652
- result_set = cast (AthenaResultSet , self .result_set )
653
- return result_set .error_message
637
+ return self .result_set .error_message
654
638
655
639
@property
656
640
def data_scanned_in_bytes (self ) -> Optional [int ]:
657
- if not self .has_result_set :
641
+ if not self .result_set :
658
642
return None
659
- result_set = cast (AthenaResultSet , self .result_set )
660
- return result_set .data_scanned_in_bytes
643
+ return self .result_set .data_scanned_in_bytes
661
644
662
645
@property
663
646
def engine_execution_time_in_millis (self ) -> Optional [int ]:
664
- if not self .has_result_set :
647
+ if not self .result_set :
665
648
return None
666
- result_set = cast (AthenaResultSet , self .result_set )
667
- return result_set .engine_execution_time_in_millis
649
+ return self .result_set .engine_execution_time_in_millis
668
650
669
651
@property
670
652
def query_queue_time_in_millis (self ) -> Optional [int ]:
671
- if not self .has_result_set :
653
+ if not self .result_set :
672
654
return None
673
- result_set = cast (AthenaResultSet , self .result_set )
674
- return result_set .query_queue_time_in_millis
655
+ return self .result_set .query_queue_time_in_millis
675
656
676
657
@property
677
658
def total_execution_time_in_millis (self ) -> Optional [int ]:
678
- if not self .has_result_set :
659
+ if not self .result_set :
679
660
return None
680
- result_set = cast (AthenaResultSet , self .result_set )
681
- return result_set .total_execution_time_in_millis
661
+ return self .result_set .total_execution_time_in_millis
682
662
683
663
@property
684
664
def query_planning_time_in_millis (self ) -> Optional [int ]:
685
- if not self .has_result_set :
665
+ if not self .result_set :
686
666
return None
687
- result_set = cast (AthenaResultSet , self .result_set )
688
- return result_set .query_planning_time_in_millis
667
+ return self .result_set .query_planning_time_in_millis
689
668
690
669
@property
691
670
def service_processing_time_in_millis (self ) -> Optional [int ]:
692
- if not self .has_result_set :
671
+ if not self .result_set :
693
672
return None
694
- result_set = cast (AthenaResultSet , self .result_set )
695
- return result_set .service_processing_time_in_millis
673
+ return self .result_set .service_processing_time_in_millis
696
674
697
675
@property
698
676
def output_location (self ) -> Optional [str ]:
699
- if not self .has_result_set :
677
+ if not self .result_set :
700
678
return None
701
- result_set = cast (AthenaResultSet , self .result_set )
702
- return result_set .output_location
679
+ return self .result_set .output_location
703
680
704
681
@property
705
682
def data_manifest_location (self ) -> Optional [str ]:
706
- if not self .has_result_set :
683
+ if not self .result_set :
707
684
return None
708
- result_set = cast (AthenaResultSet , self .result_set )
709
- return result_set .data_manifest_location
685
+ return self .result_set .data_manifest_location
710
686
711
687
@property
712
688
def reused_previous_result (self ) -> Optional [bool ]:
713
- if not self .has_result_set :
689
+ if not self .result_set :
714
690
return None
715
- result_set = cast (AthenaResultSet , self .result_set )
716
- return result_set .reused_previous_result
691
+ return self .result_set .reused_previous_result
717
692
718
693
@property
719
694
def encryption_option (self ) -> Optional [str ]:
720
- if not self .has_result_set :
695
+ if not self .result_set :
721
696
return None
722
- result_set = cast (AthenaResultSet , self .result_set )
723
- return result_set .encryption_option
697
+ return self .result_set .encryption_option
724
698
725
699
@property
726
700
def kms_key (self ) -> Optional [str ]:
727
- if not self .has_result_set :
701
+ if not self .result_set :
728
702
return None
729
- result_set = cast (AthenaResultSet , self .result_set )
730
- return result_set .kms_key
703
+ return self .result_set .kms_key
731
704
732
705
@property
733
706
def expected_bucket_owner (self ) -> Optional [str ]:
734
- if not self .has_result_set :
707
+ if not self .result_set :
735
708
return None
736
- result_set = cast (AthenaResultSet , self .result_set )
737
- return result_set .expected_bucket_owner
709
+ return self .result_set .expected_bucket_owner
738
710
739
711
@property
740
712
def s3_acl_option (self ) -> Optional [str ]:
741
- if not self .has_result_set :
713
+ if not self .result_set :
742
714
return None
743
- result_set = cast (AthenaResultSet , self .result_set )
744
- return result_set .s3_acl_option
715
+ return self .result_set .s3_acl_option
745
716
746
717
@property
747
718
def selected_engine_version (self ) -> Optional [str ]:
748
- if not self .has_result_set :
719
+ if not self .result_set :
749
720
return None
750
- result_set = cast (AthenaResultSet , self .result_set )
751
- return result_set .selected_engine_version
721
+ return self .result_set .selected_engine_version
752
722
753
723
@property
754
724
def effective_engine_version (self ) -> Optional [str ]:
755
- if not self .has_result_set :
725
+ if not self .result_set :
756
726
return None
757
- result_set = cast (AthenaResultSet , self .result_set )
758
- return result_set .effective_engine_version
727
+ return self .result_set .effective_engine_version
759
728
760
729
@property
761
730
def result_reuse_enabled (self ) -> Optional [bool ]:
762
- if not self .has_result_set :
731
+ if not self .result_set :
763
732
return None
764
- result_set = cast (AthenaResultSet , self .result_set )
765
- return result_set .result_reuse_enabled
733
+ return self .result_set .result_reuse_enabled
766
734
767
735
@property
768
736
def result_reuse_minutes (self ) -> Optional [int ]:
769
- if not self .has_result_set :
737
+ if not self .result_set :
770
738
return None
771
- result_set = cast (AthenaResultSet , self .result_set )
772
- return result_set .result_reuse_minutes
739
+ return self .result_set .result_reuse_minutes
0 commit comments