/* * Generated by Robotoworks Mechanoid */ package com.robotoworks.example.movies.db; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import com.robotoworks.mechanoid.db.MechanoidSQLiteOpenHelper; import com.robotoworks.mechanoid.db.SQLiteMigration; import com.robotoworks.example.movies.db.migrations.DefaultMovieDBMigrationV1; public abstract class AbstractMovieDBOpenHelper extends MechanoidSQLiteOpenHelper { private static final String DATABASE_NAME = "MovieDB.db"; public static final int VERSION = 1; public interface Sources { String MOVIES = "movies"; } public AbstractMovieDBOpenHelper(Context context) { super(context, DATABASE_NAME, null, VERSION); } public AbstractMovieDBOpenHelper(Context context, String name) { super(context, name, null, VERSION); } @Override public void onCreate(SQLiteDatabase db) { applyMigrations(db, 0, VERSION); } @Override protected SQLiteMigration createMigration(int version) { switch(version) { case 0: return createMovieDBMigrationV1(); default: throw new IllegalStateException("No migration for version " + version); } } protected SQLiteMigration createMovieDBMigrationV1() { return new DefaultMovieDBMigrationV1(); } }