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=443e0a9a5bdc2eedffeb3e55472d798c2be8065d;hp=b42f1613f5704dfb52bf24ba08ad606873180683;hb=4dd24557af8d6e2925843a2f68ec7602394eca75;hpb=74c3711f3a71f54979d7a687e9ac20b903e38ea2 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 b42f1613..443e0a9a 100644 --- a/app/src/main/java/net/ktnx/mobileledger/utils/MLDB.java +++ b/app/src/main/java/net/ktnx/mobileledger/utils/MLDB.java @@ -1,5 +1,5 @@ /* - * Copyright © 2018 Damyan Ivanov. + * Copyright © 2019 Damyan Ivanov. * This file is part of Mobile-Ledger. * Mobile-Ledger is free software: you can distribute it and/or modify it * under the term of the GNU General Public License as published by @@ -45,6 +45,7 @@ public final class MLDB { public static final String ACCOUNTS_TABLE = "accounts"; public static final String DESCRIPTION_HISTORY_TABLE = "description_history"; public static final String OPT_TRANSACTION_LIST_STAMP = "transaction_list_last_update"; + public static final String OPT_LAST_REFRESH = "last_refresh"; private static MobileLedgerDatabase helperForReading, helperForWriting; private static Context context; private static void checkState() { @@ -66,11 +67,11 @@ public final class MLDB { public static SQLiteDatabase getReadableDatabase() { return getDatabase(READ); } - public static SQLiteDatabase getWritableDatabase(Context context) { + public static SQLiteDatabase getWritableDatabase() { return getDatabase(WRITE); } - static public int get_option_value(Context context, String name, int default_value) { - String s = get_option_value(context, name, String.valueOf(default_value)); + static public int get_option_value(String name, int default_value) { + String s = get_option_value(name, String.valueOf(default_value)); try { return Integer.parseInt(s); } @@ -79,8 +80,8 @@ public final class MLDB { return default_value; } } - static public long get_option_value(Context context, String name, long default_value) { - String s = get_option_value(context, name, String.valueOf(default_value)); + static public long get_option_value(String name, long default_value) { + String s = get_option_value(name, String.valueOf(default_value)); try { return Long.parseLong(s); } @@ -89,7 +90,7 @@ public final class MLDB { return default_value; } } - static public String get_option_value(Context context, String name, String default_value) { + static public String get_option_value(String name, String default_value) { Log.d("db", "about to fetch option " + name); try (SQLiteDatabase db = getReadableDatabase()) { try (Cursor cursor = db @@ -111,15 +112,15 @@ public final class MLDB { } } } - static public void set_option_value(Context context, String name, String value) { + static public void set_option_value(String name, String value) { Log.d("db", "setting option " + name + "=" + value); - try (SQLiteDatabase db = getWritableDatabase(context)) { + try (SQLiteDatabase db = getWritableDatabase()) { db.execSQL("insert or replace into options(name, value) values(?, ?);", new String[]{name, value}); } } - static public void set_option_value(Context context, String name, long value) { - set_option_value(context, name, String.valueOf(value)); + static public void set_option_value(String name, long value) { + set_option_value(name, String.valueOf(value)); } @TargetApi(Build.VERSION_CODES.N) public static void hook_autocompletion_adapter(final Context context,