Mercurial > kallithea
comparison rhodecode/lib/dbmigrate/migrate/changeset/__init__.py @ 833:9753e0907827 beta
added dbmigrate package, added model changes
moved out upgrade db command to that package
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sat, 11 Dec 2010 01:54:12 +0100 |
parents | |
children | 08d2dcd71666 |
comparison
equal
deleted
inserted
replaced
832:634596f81cfd | 833:9753e0907827 |
---|---|
1 """ | |
2 This module extends SQLAlchemy and provides additional DDL [#]_ | |
3 support. | |
4 | |
5 .. [#] SQL Data Definition Language | |
6 """ | |
7 import re | |
8 import warnings | |
9 | |
10 import sqlalchemy | |
11 from sqlalchemy import __version__ as _sa_version | |
12 | |
13 warnings.simplefilter('always', DeprecationWarning) | |
14 | |
15 _sa_version = tuple(int(re.match("\d+", x).group(0)) for x in _sa_version.split(".")) | |
16 SQLA_06 = _sa_version >= (0, 6) | |
17 | |
18 del re | |
19 del _sa_version | |
20 | |
21 from migrate.changeset.schema import * | |
22 from migrate.changeset.constraint import * | |
23 | |
24 sqlalchemy.schema.Table.__bases__ += (ChangesetTable, ) | |
25 sqlalchemy.schema.Column.__bases__ += (ChangesetColumn, ) | |
26 sqlalchemy.schema.Index.__bases__ += (ChangesetIndex, ) | |
27 | |
28 sqlalchemy.schema.DefaultClause.__bases__ += (ChangesetDefaultClause, ) |