Files
@ 910ad1ffee99
Branch filter:
Location: kallithea/rhodecode/lib/dbmigrate/migrate/changeset/__init__.py - annotation
910ad1ffee99
841 B
text/x-python
invalidation: merge .invalidate and .set_valid as .test_and_set_valid
This simplifies the internal API and avoids leaking CacheInvalidation instances
and cache keys.
This simplifies the internal API and avoids leaking CacheInvalidation instances
and cache keys.
9753e0907827 9753e0907827 9753e0907827 9753e0907827 9753e0907827 9753e0907827 9753e0907827 9753e0907827 9753e0907827 9753e0907827 9753e0907827 9753e0907827 9753e0907827 9753e0907827 cf51bbfb120e 3bd2e94cbfc8 9753e0907827 7f31de1584c6 9753e0907827 9753e0907827 9753e0907827 9753e0907827 08d2dcd71666 08d2dcd71666 9753e0907827 3bd2e94cbfc8 3bd2e94cbfc8 3bd2e94cbfc8 9753e0907827 3bd2e94cbfc8 | """
This module extends SQLAlchemy and provides additional DDL [#]_
support.
.. [#] SQL Data Definition Language
"""
import re
import warnings
import sqlalchemy
from sqlalchemy import __version__ as _sa_version
warnings.simplefilter('always', DeprecationWarning)
_sa_version = tuple(int(re.match("\d+", x).group(0))
for x in _sa_version.split("."))
SQLA_06 = _sa_version >= (0, 6)
SQLA_07 = _sa_version >= (0, 7)
del re
del _sa_version
from rhodecode.lib.dbmigrate.migrate.changeset.schema import *
from rhodecode.lib.dbmigrate.migrate.changeset.constraint import *
sqlalchemy.schema.Table.__bases__ += (ChangesetTable,)
sqlalchemy.schema.Column.__bases__ += (ChangesetColumn,)
sqlalchemy.schema.Index.__bases__ += (ChangesetIndex,)
sqlalchemy.schema.DefaultClause.__bases__ += (ChangesetDefaultClause,)
|