summaryrefslogtreecommitdiff
path: root/test/dialect/postgresql/test_reflection.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2019-08-02 13:03:29 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2019-08-02 17:41:24 -0400
commite091775f1c4c817093e9a936a3abc79b5e311f93 (patch)
treeef1f8dc40d92176ff8eda0a2896fc060f3fc449d /test/dialect/postgresql/test_reflection.py
parenta4e0995dc817acda7d669b8925c9bc3defdb660b (diff)
downloadsqlalchemy-e091775f1c4c817093e9a936a3abc79b5e311f93.tar.gz
Always include a schema name in SQLite PRAGMA
Fixed bug where usage of "PRAGMA table_info" in SQLite dialect meant that reflection features to detect for table existence, list of table columns, and list of foreign keys, would default to any table in any attached database, when no schema name was given and the table did not exist in the base schema. The fix explicitly runs PRAGMA for the 'main' schema and then the 'temp' schema if the 'main' returned no rows, to maintain the behavior of tables + temp tables in the "no schema" namespace, attached tables only in the "schema" namespace. Fixes: #4793 Change-Id: I75bc03ef42581c46b98987510d2d2e701df07412
Diffstat (limited to 'test/dialect/postgresql/test_reflection.py')
0 files changed, 0 insertions, 0 deletions