summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHelmut Grohne <helmut@subdivi.de>2014-03-08 13:26:42 +0100
committerHelmut Grohne <helmut@subdivi.de>2014-03-08 13:26:42 +0100
commit73ca50c10d929a99cf0355293affdf6fc923df27 (patch)
tree86ecedd1a63109b61feb1366b20f8772ef8e4d79
parent92b5c32f61304aff6697978c9ac0b4b3931bd5e9 (diff)
downloaddebian-dedup-73ca50c10d929a99cf0355293affdf6fc923df27.tar.gz
restrict sqlite-specific configuration to sqlite databases
-rw-r--r--dedup/utils.py4
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)