diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2014-09-17 15:15:21 -0400 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2014-09-17 15:15:21 -0400 |
commit | cb23fa243f5138aac7acb2a134d567f1a297d42e (patch) | |
tree | 7cd9b791c2574eb5d9f679da1c2d0ca0840f0ae9 /test/requirements.py | |
parent | 1217d6ce97bd469b3ec2c17f6f955730059d571f (diff) | |
download | sqlalchemy-cb23fa243f5138aac7acb2a134d567f1a297d42e.tar.gz |
- Added :meth:`.Inspector.get_temp_table_names` and
:meth:`.Inspector.get_temp_view_names`; currently, only the
SQLite dialect supports these methods. The return of temporary
table and view names has been **removed** from SQLite's version
of :meth:`.Inspector.get_table_names` and
:meth:`.Inspector.get_view_names`; other database backends cannot
support this information (such as MySQL), and the scope of operation
is different in that the tables can be local to a session and
typically aren't supported in remote schemas.
fixes #3204
Diffstat (limited to 'test/requirements.py')
-rw-r--r-- | test/requirements.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/test/requirements.py b/test/requirements.py index 14bb25691..cfdfc8054 100644 --- a/test/requirements.py +++ b/test/requirements.py @@ -297,6 +297,17 @@ class DefaultRequirements(SuiteRequirements): ) @property + def temp_table_names(self): + """target dialect supports listing of temporary table names""" + + return only_on(['sqlite']) + + @property + def temporary_views(self): + """target database supports temporary views""" + return only_on(['sqlite', 'postgresql']) + + @property def update_nowait(self): """Target database must support SELECT...FOR UPDATE NOWAIT""" return skip_if(["firebird", "mssql", "mysql", "sqlite", "sybase"], |