Limit search suggestions to current account/folder

This commit is contained in:
M66B
2020-04-15 09:00:06 +02:00
parent a0b735c416
commit 7094edd749
2 changed files with 30 additions and 20 deletions

View File

@@ -475,17 +475,24 @@ public interface DaoMessage {
List<EntityMessage> getSnoozed(Long folder);
@Query("SELECT id AS _id, subject AS suggestion FROM message" +
" WHERE subject LIKE :query" +
" WHERE (:account IS NULL OR message.account = :account)" +
" AND (:folder IS NULL OR message.folder = :folder)" +
" AND subject LIKE :query" +
" AND NOT message.ui_hide" +
" GROUP BY subject" +
" UNION" +
" SELECT id AS _id, sender AS suggestion FROM message" +
" WHERE sender LIKE :query" +
" WHERE (:account IS NULL OR message.account = :account)" +
" AND (:folder IS NULL OR message.folder = :folder)" +
" AND sender LIKE :query" +
" AND NOT message.ui_hide" +
" GROUP BY sender" +
" ORDER BY sender, subject" +
" LIMIT 5")
Cursor getSuggestions(String query);
Cursor getSuggestions(Long account, Long folder, String query);
@Query("SELECT language FROM message" +
" WHERE (:account IS NULL OR message.account = :account)" +