X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Futils%2FMLDB.java;h=42996c9f36bfe40fb09e8bbb46ec1f548b4267ac;hp=442f610b469dc016dddf5e64b68c7a4e34059de1;hb=2f511d3cccb7a9d6c5eef3944620465145bd4db6;hpb=21b5399a3f4359ee2b8ff1395c2f892dafa8376b diff --git a/app/src/main/java/net/ktnx/mobileledger/utils/MLDB.java b/app/src/main/java/net/ktnx/mobileledger/utils/MLDB.java index 442f610b..42996c9f 100644 --- a/app/src/main/java/net/ktnx/mobileledger/utils/MLDB.java +++ b/app/src/main/java/net/ktnx/mobileledger/utils/MLDB.java @@ -64,14 +64,19 @@ public final class MLDB { public static synchronized SQLiteDatabase getDatabase(DatabaseMode mode) { checkState(); + SQLiteDatabase db; + if (mode == READ) { if (helperForReading == null) helperForReading = new MobileLedgerDatabase(context); - return helperForReading.getReadableDatabase(); + db = helperForReading.getReadableDatabase(); } else { if (helperForWriting == null) helperForWriting = new MobileLedgerDatabase(context); - return helperForWriting.getWritableDatabase(); + db = helperForWriting.getWritableDatabase(); } + + db.execSQL("pragma case_sensitive_like=ON;"); + return db; } public static SQLiteDatabase getReadableDatabase() { return getDatabase(READ); @@ -140,8 +145,7 @@ public final class MLDB { public static void hookAutocompletionAdapter(final Context context, final AutoCompleteTextView view, final String table, final String field, - final boolean profileSpecific, - final View nextView, + final boolean profileSpecific, final View nextView, final DescriptionSelectedCallback callback) { String[] from = {field}; int[] to = {android.R.id.text1}; @@ -222,7 +226,7 @@ public final class MLDB { class MobileLedgerDatabase extends SQLiteOpenHelper implements AutoCloseable { public static final String DB_NAME = "MoLe.db"; - public static final int LATEST_REVISION = 17; + public static final int LATEST_REVISION = 20; private final Application mContext;