Reduce number of invalidations

This commit is contained in:
M66B
2019-06-07 17:01:06 +02:00
parent 01bfae0ddd
commit 845eff88b4
13 changed files with 1994 additions and 62 deletions

View File

@@ -41,14 +41,14 @@ public interface DaoRule {
List<EntityRule> getEnabledRules(long folder);
@Query("SELECT rule.*, folder.account, folder.name AS folderName, account.name AS accountName FROM rule" +
" JOIN folder ON folder.id = rule.folder" +
" JOIN account ON account.id = folder.account" +
" JOIN folderprop AS folder ON folder.id = rule.folder" +
" JOIN accountprop AS account ON account.id = folder.account" +
" WHERE rule.id = :id")
TupleRuleEx getRule(long id);
@Query("SELECT rule.*, folder.account, folder.name AS folderName, account.name AS accountName FROM rule" +
" JOIN folder ON folder.id = rule.folder" +
" JOIN account ON account.id = folder.account" +
" JOIN folderprop AS folder ON folder.id = rule.folder" +
" JOIN accountprop AS account ON account.id = folder.account" +
" WHERE rule.folder = :folder" +
" ORDER BY `order`, name COLLATE NOCASE")
LiveData<List<TupleRuleEx>> liveRules(long folder);