diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2015-09-28 15:40:39 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2015-09-28 15:40:39 -0400 |
| commit | e4d445c6f56b2962b2b8e649575f70f5cb7fdc1f (patch) | |
| tree | d412ff064245335cf7651728ba3ad7bea29b5ac9 /lib/sqlalchemy/dialects | |
| parent | 1704eacf24f803283033c172cb74b0fb4e9e36d8 (diff) | |
| parent | 4d53b31247265422a36cc2e58e8db0bf200e8329 (diff) | |
| download | sqlalchemy-e4d445c6f56b2962b2b8e649575f70f5cb7fdc1f.tar.gz | |
Merge remote-tracking branch 'origin/pr/198' into pr198
Diffstat (limited to 'lib/sqlalchemy/dialects')
| -rw-r--r-- | lib/sqlalchemy/dialects/sqlite/base.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/sqlalchemy/dialects/sqlite/base.py b/lib/sqlalchemy/dialects/sqlite/base.py index e19047b76..fcb39da86 100644 --- a/lib/sqlalchemy/dialects/sqlite/base.py +++ b/lib/sqlalchemy/dialects/sqlite/base.py @@ -1095,6 +1095,13 @@ class SQLiteDialect(default.DefaultDialect): 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: qschema = self.identifier_preparer.quote_identifier(schema) |
