diff options
| author | Rodrigo Menezes <rodrigo.menezes@moat.com> | 2014-09-05 13:37:32 -0400 |
|---|---|---|
| committer | Rodrigo Menezes <rodrigo.menezes@moat.com> | 2014-09-05 13:37:32 -0400 |
| commit | 619b0be0ce05c394613d8565c08c09cac10cdd88 (patch) | |
| tree | 907e6441cb454e5df2cffa6c794ca3150b48592b /lib/sqlalchemy/testing/requirements.py | |
| parent | fbd2d70a5cfd7b5c219c51cb5b7866c4ab89cece (diff) | |
| download | sqlalchemy-619b0be0ce05c394613d8565c08c09cac10cdd88.tar.gz | |
Added get_foreign_table_names to interface and put it in the test requirements.
Diffstat (limited to 'lib/sqlalchemy/testing/requirements.py')
| -rw-r--r-- | lib/sqlalchemy/testing/requirements.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/sqlalchemy/testing/requirements.py b/lib/sqlalchemy/testing/requirements.py index a04bcbbdd..f0f0e9e47 100644 --- a/lib/sqlalchemy/testing/requirements.py +++ b/lib/sqlalchemy/testing/requirements.py @@ -253,6 +253,15 @@ class SuiteRequirements(Requirements): return exclusions.closed() @property + def foreign_tables(self): + """target platform supports FOREIGN TABLEs.""" + + return exclusions.only_if( + lambda config: config.db.dialect.supports_foreign_tables, + "%(database)s %(does_support)s 'FOREIGN TABLEs'" + ) + + @property def schemas(self): """Target database must support external schemas, and have one named 'test_schema'.""" @@ -302,6 +311,12 @@ class SuiteRequirements(Requirements): return self.views @property + def foreign_table_reflection(self): + """target database must support inspection of the full CREATE FOREIGN TABLE definition. + """ + return self.foreign_tables + + @property def schema_reflection(self): return self.schemas |
