Disable native upserts for sqlite, as they don't work

This commit is contained in:
Erik Johnston 2019-01-25 10:46:49 +00:00
parent 28c21cd578
commit 1953067136

View file

@ -34,10 +34,14 @@ class Sqlite3Engine(object):
@property
def can_native_upsert(self):
"""
Do we support native UPSERTs? This requires SQLite3 3.24+, plus some
more work we haven't done yet to tell what was inserted vs updated.
Do we support native UPSERTs?
"""
return sqlite_version_info >= (3, 24, 0)
# SQLite3 3.24+ supports them, but empirically the unit tests don't work
# when its enabled.
# FIXME: Figure out what is wrong so we can re-enable native upserts
# return sqlite_version_info >= (3, 24, 0)
return False
def check_database(self, txn):
pass