X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fdao%2FTransactionDAO.java;h=d7e8e16f3a55a14ad22b9a8b22bd20530c515c54;hp=12a27e14f36173c644e0534013fa8e302f6e4fd2;hb=4061b545fb854c78717564520b7ac43fa2eabf9f;hpb=bc155f197a3969f95958a133a95efff075f69098 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 12a27e14..d7e8e16f 100644 --- a/app/src/main/java/net/ktnx/mobileledger/dao/TransactionDAO.java +++ b/app/src/main/java/net/ktnx/mobileledger/dao/TransactionDAO.java @@ -79,11 +79,11 @@ public abstract class TransactionDAO extends BaseDAO { @Query("SELECT * FROM transactions WHERE id = :transactionId") public abstract TransactionWithAccounts getByIdWithAccountsSync(long transactionId); - @Query("SELECT DISTINCT description, CASE WHEN description LIKE :term||'%%' THEN 1 " + - " WHEN description LIKE '%%:'||:term||'%%' THEN 2 " + - " WHEN description LIKE '%% '||:term||'%%' THEN 3 " + + @Query("SELECT DISTINCT description, CASE WHEN description_uc LIKE :term||'%%' THEN 1 " + + " WHEN description_uc LIKE '%%:'||:term||'%%' THEN 2 " + + " WHEN description_uc LIKE '%% '||:term||'%%' THEN 3 " + " ELSE 9 END AS ordering FROM transactions " + - "WHERE description LIKE '%%'||:term||'%%' ORDER BY ordering, description, rowid ") + "WHERE description_uc LIKE '%%'||:term||'%%' ORDER BY ordering, description_uc, rowid ") public abstract List lookupDescriptionSync(@NonNull String term); @androidx.room.Transaction