DbOpenHelper.java 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package eu.kanade.mangafeed.data.database;
  2. import android.content.Context;
  3. import android.database.sqlite.SQLiteDatabase;
  4. import android.database.sqlite.SQLiteOpenHelper;
  5. import android.support.annotation.NonNull;
  6. import eu.kanade.mangafeed.data.database.tables.ChaptersTable;
  7. import eu.kanade.mangafeed.data.database.tables.MangasTable;
  8. public class DbOpenHelper extends SQLiteOpenHelper {
  9. public static final String DATABASE_NAME = "mangafeed.db";
  10. public static final int DATABASE_VERSION = 1;
  11. public DbOpenHelper(@NonNull Context context) {
  12. super(context, DATABASE_NAME, null, DATABASE_VERSION);
  13. }
  14. @Override
  15. public void onCreate(@NonNull SQLiteDatabase db) {
  16. db.execSQL(MangasTable.getCreateTableQuery());
  17. db.execSQL(ChaptersTable.getCreateTableQuery());
  18. }
  19. @Override
  20. public void onUpgrade(@NonNull SQLiteDatabase db, int oldVersion, int newVersion) {
  21. // no impl
  22. }
  23. @Override
  24. public void onConfigure(SQLiteDatabase db){
  25. db.setForeignKeyConstraintsEnabled(true);
  26. }
  27. }