parent
532d485793
commit
3692536770
1 changed files with 6 additions and 4 deletions
|
@ -1051,13 +1051,15 @@ Zotero.Search.prototype._buildQuery = Zotero.Promise.coroutine(function* () {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Exclude deleted items (and their child items) by default
|
// Exclude deleted items (and their child items) by default
|
||||||
sql += " WHERE itemID " + (deleted ? "" : "NOT ") + "IN (SELECT itemID FROM deletedItems) "
|
sql += " WHERE ("
|
||||||
+ "AND itemID " + (deleted ? "" : "NOT ") + "IN (SELECT itemID FROM itemNotes "
|
+ "itemID " + (deleted ? "" : "NOT ") + "IN (SELECT itemID FROM deletedItems) "
|
||||||
|
+ "OR itemID " + (deleted ? "" : "NOT ") + "IN (SELECT itemID FROM itemNotes "
|
||||||
+ "WHERE parentItemID IS NOT NULL AND "
|
+ "WHERE parentItemID IS NOT NULL AND "
|
||||||
+ "parentItemID IN (SELECT itemID FROM deletedItems)) "
|
+ "parentItemID IN (SELECT itemID FROM deletedItems)) "
|
||||||
+ "AND itemID " + (deleted ? "" : "NOT ") + "IN (SELECT itemID FROM itemAttachments "
|
+ "OR itemID " + (deleted ? "" : "NOT ") + "IN (SELECT itemID FROM itemAttachments "
|
||||||
+ "WHERE parentItemID IS NOT NULL AND "
|
+ "WHERE parentItemID IS NOT NULL AND "
|
||||||
+ "parentItemID IN (SELECT itemID FROM deletedItems))";
|
+ "parentItemID IN (SELECT itemID FROM deletedItems))"
|
||||||
|
+ ")";
|
||||||
|
|
||||||
if (noChildren){
|
if (noChildren){
|
||||||
sql += " AND (itemID NOT IN (SELECT itemID FROM itemNotes "
|
sql += " AND (itemID NOT IN (SELECT itemID FROM itemNotes "
|
||||||
|
|
Loading…
Reference in a new issue