]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Support get_schema_names for SQLite
authorBrian Van Klaveren <brianv0@users.noreply.github.com>
Wed, 9 Sep 2015 21:03:14 +0000 (14:03 -0700)
committerBrian Van Klaveren <brianv0@users.noreply.github.com>
Wed, 9 Sep 2015 21:03:14 +0000 (14:03 -0700)
lib/sqlalchemy/dialects/sqlite/base.py

index e19047b766bf52c596da4cabbc2801777f7778dd..fcb39da861b3725f14fb47950f08c5e636227bef 100644 (file)
@@ -1094,6 +1094,13 @@ class SQLiteDialect(default.DefaultDialect):
         else:
             return None
 
+    @reflection.cache
+    def get_schema_names(self, connection, **kw):
+        s = "PRAGMA database_list"
+        dl = connection.execute(s)
+
+        return [db[1] for db in dl]
+
     @reflection.cache
     def get_table_names(self, connection, schema=None, **kw):
         if schema is not None: