@@ -647,6 +647,11 @@ def union_select(self, table: Union[str, list, dict], union_all: bool = False):
647647
648648 return self
649649
650+ def excepts (self ):
651+ self ._concat = True
652+ self ._sql += " EXCEPT "
653+ return self
654+ 650655 def except_select (self , table : Union [str , list , dict ]):
651656 if not table :
652657 self .set_error (f"Empty table in { inspect .stack ()[0 ][3 ]} method" )
@@ -662,7 +667,6 @@ def __str__(self):
662667 return self .get_sql (False )
663668
664669 def create_view (self , view_name : str , add_exists : bool = True ):
665- # this method will be moved to another class
666670 if not view_name :
667671 self .set_error (f"Empty view_name in { inspect .stack ()[0 ][3 ]} method" )
668672 return self
@@ -678,7 +682,6 @@ def create_view(self, view_name: str, add_exists: bool = True):
678682 return self
679683
680684 def drop_view (self , view_name : str , add_exists : bool = True ):
681- # this method will be moved to another class
682685 if not view_name :
683686 self .set_error (f"Empty view_name in { inspect .stack ()[0 ][3 ]} method" )
684687 return self
0 commit comments