import static net.ktnx.mobileledger.utils.MLDB.DatabaseMode.WRITE;
public final class MLDB {
- public enum DatabaseMode { READ, WRITE };
+ public enum DatabaseMode {READ, WRITE}
+
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";
private static MobileLedgerDatabase helperForReading, helperForWriting;
public static synchronized SQLiteDatabase getDatabase(Context context, DatabaseMode mode) {
class MobileLedgerDatabase extends SQLiteOpenHelper implements AutoCloseable {
public static final String DB_NAME = "mobile-ledger.db";
- public static final int LATEST_REVISION = 8;
+ public static final int LATEST_REVISION = 9;
private final Context mContext;
super(context, DB_NAME, null, LATEST_REVISION);
Log.d("db", "creating helper instance");
mContext = context;
+ super.setWriteAheadLoggingEnabled(true);
}
@Override