X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fdao%2FTransactionDAO.java;h=12a27e14f36173c644e0534013fa8e302f6e4fd2;hb=91905c0491cd054af89f329f550d376667d79831;hp=78be12abf0fc4912916426930cfbf10332b2f397;hpb=dc425305f5d33fe37cd51ee0990f3dccfe5ece9b;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/dao/TransactionDAO.java b/app/src/main/java/net/ktnx/mobileledger/dao/TransactionDAO.java index 78be12ab..12a27e14 100644 --- a/app/src/main/java/net/ktnx/mobileledger/dao/TransactionDAO.java +++ b/app/src/main/java/net/ktnx/mobileledger/dao/TransactionDAO.java @@ -83,7 +83,7 @@ public abstract class TransactionDAO extends BaseDAO { " WHEN description LIKE '%%:'||:term||'%%' THEN 2 " + " WHEN description LIKE '%% '||:term||'%%' THEN 3 " + " ELSE 9 END AS ordering FROM transactions " + - "WHERE description LIKE '%%'||:term||'%%' " + "ORDER BY ordering, description, rowid ") + "WHERE description LIKE '%%'||:term||'%%' ORDER BY ordering, description, rowid ") public abstract List lookupDescriptionSync(@NonNull String term); @androidx.room.Transaction @@ -108,12 +108,7 @@ public abstract class TransactionDAO extends BaseDAO { @androidx.room.Transaction @Query("SELECT * FROM transactions WHERE profile_id = :profileId ORDER BY year " + - " desc, month desc, day desc, ledger_id desc") - public abstract List getAllWithAccountsSync(long profileId); - - @androidx.room.Transaction - @Query("SELECT * FROM transactions WHERE profile_id = :profileId ORDER BY year " + - " desc, month desc, day desc, ledger_id desc") + " asc, month asc, day asc, ledger_id asc") public abstract LiveData> getAllWithAccounts(long profileId); @androidx.room.Transaction @@ -121,16 +116,7 @@ public abstract class TransactionDAO extends BaseDAO { " tr.day, tr.description, tr.comment, tr.generation FROM transactions tr JOIN " + "transaction_accounts ta ON ta.transaction_id=tr.id WHERE ta.account_name LIKE " + ":accountName||'%' AND ta.amount <> 0 AND tr.profile_id = :profileId ORDER BY tr.year " + - "desc, tr.month desc, tr.day desc, tr.ledger_id desc") - public abstract List getAllWithAccountsFilteredSync(long profileId, - String accountName); - - @androidx.room.Transaction - @Query("SELECT distinct(tr.id), tr.ledger_id, tr.profile_id, tr.data_hash, tr.year, tr.month," + - " tr.day, tr.description, tr.comment, tr.generation FROM transactions tr JOIN " + - "transaction_accounts ta ON ta.transaction_id=tr.id WHERE ta.account_name LIKE " + - ":accountName||'%' AND ta.amount <> 0 AND tr.profile_id = :profileId ORDER BY tr.year " + - "desc, tr.month desc, tr.day desc, tr.ledger_id desc") + "asc, tr.month asc, tr.day asc, tr.ledger_id asc") public abstract LiveData> getAllWithAccountsFiltered( long profileId, String accountName);