Simplify deleteCacheObjectVersions() query

This commit is contained in:
Dan Stillman 2017-05-03 03:54:54 -04:00
parent 5b0b874435
commit 2588a0a651

View file

@ -1082,10 +1082,9 @@ Zotero.Sync.Data.Local = {
* @param {Integer} [maxVersion]
*/
deleteCacheObjectVersions: function (objectType, libraryID, key, minVersion, maxVersion) {
var sql = "DELETE FROM syncCache WHERE libraryID=? AND key=? "
+ "AND syncObjectTypeID IN (SELECT syncObjectTypeID FROM "
+ "syncObjectTypes WHERE name=?)";
var params = [libraryID, key, objectType];
var syncObjectTypeID = Zotero.Sync.Data.Utilities.getSyncObjectTypeID(objectType);
var sql = "DELETE FROM syncCache WHERE libraryID=? AND key=? AND syncObjectTypeID=?";
var params = [libraryID, key, syncObjectTypeID];
if (minVersion && minVersion == maxVersion) {
sql += " AND version=?";
params.push(minVersion);