From: Brian Van Klaveren Date: Wed, 9 Sep 2015 21:03:14 +0000 (-0700) Subject: Support get_schema_names for SQLite X-Git-Tag: rel_1_1_0b1~84^2~70^2~92^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8174e7236be3937d20fa0931af4799ab9b0f1f29;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git Support get_schema_names for SQLite --- diff --git a/lib/sqlalchemy/dialects/sqlite/base.py b/lib/sqlalchemy/dialects/sqlite/base.py index e19047b766..fcb39da861 100644 --- a/lib/sqlalchemy/dialects/sqlite/base.py +++ b/lib/sqlalchemy/dialects/sqlite/base.py @@ -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: