def fails_on_everything_except(*dbs):
return succeeds_if(
OrPredicate([
- SpecPredicate(db) for db in dbs
+ Predicate.as_predicate(db) for db in dbs
])
)
pyc_file_from_path, load_python_file, edit)
from .sqla_compat import ( # noqa
sqla_07, sqla_079, sqla_08, sqla_083, sqla_084, sqla_09, sqla_092,
- sqla_094, sqla_099, sqla_100, sqla_105)
+ sqla_094, sqla_099, sqla_100, sqla_105, sqla_110)
class CommandError(Exception):
sqla_099 = _vers >= (0, 9, 9)
sqla_100 = _vers >= (1, 0, 0)
sqla_105 = _vers >= (1, 0, 5)
+sqla_110 = _vers >= (1, 1, 0)
if sqla_08:
from sqlalchemy.sql.expression import TextClause
"""Target driver reflects the name of primary key constraints."""
return exclusions.fails_on_everything_except(
- 'postgresql', 'oracle', 'mssql', 'sybase')
+ 'postgresql', 'oracle', 'mssql', 'sybase',
+ lambda config: (
+ util.sqla_110 and exclusions.against(config, "sqlite")
+ )
+ )
@property
def postgresql_uuid_ossp(self):