diff options
author | Helmut Grohne <helmut@subdivi.de> | 2014-03-08 13:26:42 +0100 |
---|---|---|
committer | Helmut Grohne <helmut@subdivi.de> | 2014-03-08 13:26:42 +0100 |
commit | 73ca50c10d929a99cf0355293affdf6fc923df27 (patch) | |
tree | 86ecedd1a63109b61feb1366b20f8772ef8e4d79 | |
parent | 92b5c32f61304aff6697978c9ac0b4b3931bd5e9 (diff) | |
download | debian-dedup-73ca50c10d929a99cf0355293affdf6fc923df27.tar.gz |
restrict sqlite-specific configuration to sqlite databases
-rw-r--r-- | dedup/utils.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/dedup/utils.py b/dedup/utils.py index fd30378..e163a00 100644 --- a/dedup/utils.py +++ b/dedup/utils.py @@ -9,11 +9,15 @@ def fetchiter(cursor): rows = cursor.fetchmany(1024) def enable_sqlite_foreign_keys(engine): + if engine.dialect.name != "sqlite": + return @sqlalchemy.event.listens_for(engine, "connect") def pragma_foreign_keys(connection, _): connection.execute("PRAGMA foreign_keys=ON;") def sqlite_add_version_compare(engine): + if engine.dialect.name != "sqlite": + return @sqlalchemy.event.listens_for(engine, "connect") def add_version_compare(connection, _): connection.create_collation("debian_version", version_compare) |