@@ -1455,8 +1455,7 @@ class PandasSQL(PandasObject, ABC):
1455
1455
def __enter__ (self ) -> Self :
1456
1456
return self
1457
1457
1458
- @abstractmethod
1459
- def __exit__ (self , exc_type , exc_value , traceback ) -> None :
1458
+ def __exit__ (self , * args ) -> None :
1460
1459
pass
1461
1460
1462
1461
def read_table (
@@ -1648,7 +1647,7 @@ def __init__(
1648
1647
self .meta = MetaData (schema = schema )
1649
1648
self .returns_generator = False
1650
1649
1651
- def __exit__ (self , exc_type , exc_value , traceback ) -> None :
1650
+ def __exit__ (self , * args ) -> None :
1652
1651
if not self .returns_generator :
1653
1652
self .exit_stack .close ()
1654
1653
@@ -2127,9 +2126,6 @@ class ADBCDatabase(PandasSQL):
2127
2126
def __init__ (self , con ) -> None :
2128
2127
self .con = con
2129
2128
2130
- def __exit__ (self , exc_type , exc_value , traceback ) -> None :
2131
- self .con .close ()
2132
-
2133
2129
@contextmanager
2134
2130
def run_transaction (self ):
2135
2131
with self .con .cursor () as cur :
@@ -2683,9 +2679,6 @@ class SQLiteDatabase(PandasSQL):
2683
2679
def __init__ (self , con ) -> None :
2684
2680
self .con = con
2685
2681
2686
- def __exit__ (self , exc_type , exc_value , traceback ) -> None :
2687
- self .con .close ()
2688
-
2689
2682
@contextmanager
2690
2683
def run_transaction (self ):
2691
2684
cur = self .con .cursor ()
0 commit comments