Quellcode durchsuchen

Merge pull request #9 from nens/create_extension

Added SQLDatabase.CreateExtension
Ben van Basten vor 1 Jahr
Ursprung
Commit
efbbbb52e2
2 geänderte Dateien mit 6 neuen und 4 gelöschten Zeilen
  1. 1 4
      CHANGES.md
  2. 5 0
      clean_python/sql/sql_provider.py

+ 1 - 4
CHANGES.md

@@ -4,7 +4,7 @@
 0.3.2 (unreleased)
 ------------------
 
-- Nothing changed yet.
+- Added `SQLDatabase.create_extension()`.
 
 
 0.3.1 (2023-08-16)
@@ -58,9 +58,6 @@
 - Added py.typed marker.
 
 
-
-
-
 0.1.1 (2023-07-31)
 ------------------
 

+ 5 - 0
clean_python/sql/sql_provider.py

@@ -70,6 +70,11 @@ class SQLDatabase(SQLProvider):
     async def create_database(self, name: str) -> None:
         await self._execute_autocommit(text(f"CREATE DATABASE {name}"))
 
+    async def create_extension(self, name: str) -> None:
+        await self._execute_autocommit(
+            text(f"CREATE DATABASE EXTENSION IF NOT EXISTS {name}")
+        )
+
     async def drop_database(self, name: str) -> None:
         await self._execute_autocommit(text(f"DROP DATABASE IF EXISTS {name}"))