private static AppDatabase getDatabase(Context context) { return Room .databaseBuilder(context.getApplicationContext(), AppDatabase.class, DATABASE_NAME) .addMigrations(MIGRATION_11_12) .fallbackToDestructiveMigration() .build(); }
static TripDatabase create(Context ctxt, String name, boolean memoryOnly) { RoomDatabase.Builder<TripDatabase> b; if (memoryOnly) { b=Room.inMemoryDatabaseBuilder(ctxt.getApplicationContext(), TripDatabase.class); } else { b=Room.databaseBuilder(ctxt.getApplicationContext(), TripDatabase.class, name); } return(b.addMigrations(Migrations.FROM_1_TO_2).build()); } }
static TripDatabase create(Context ctxt, String name, boolean memoryOnly) { RoomDatabase.Builder<TripDatabase> b; if (memoryOnly) { b=Room.inMemoryDatabaseBuilder(ctxt.getApplicationContext(), TripDatabase.class); } else { b=Room.databaseBuilder(ctxt.getApplicationContext(), TripDatabase.class, name); } return(b.addMigrations(Migrations.FROM_1_TO_2).build()); } }
public static AppDatabase getAppDatabase(Context context) { if (INSTANCE == null) { INSTANCE = Room.databaseBuilder(context.getApplicationContext(), AppDatabase.class, "adhell-database") .addMigrations(MIGRATION_14_15) .addMigrations(MIGRATION_15_16) .addMigrations(MIGRATION_16_17) .addMigrations(MIGRATION_17_18) .addMigrations(MIGRATION_18_19) .addMigrations(MIGRATION_19_20) .addMigrations(MIGRATION_20_21) .addMigrations(MIGRATION_21_22) .build(); } return INSTANCE; }
public static AppRoomDatabase getInstance(Context context) { if (instance == null) { synchronized (AppRoomDatabase.class) { instance = Room.databaseBuilder(context, AppRoomDatabase.class, "tvhclient") .addMigrations(MIGRATION_1_2) .addMigrations(MIGRATION_2_3) .addMigrations(MIGRATION_3_4) .addMigrations(MIGRATION_4_5) .addMigrations(MIGRATION_5_6) .addMigrations(MIGRATION_6_7) .addMigrations(MIGRATION_7_8) .addMigrations(MIGRATION_8_9) .addMigrations(MIGRATION_9_10) .build(); } } return instance; }
@VisibleForTesting protected static Builder<MaterialisticDatabase> setupBuilder(Builder<MaterialisticDatabase> builder) { return builder.addMigrations(new Migration(3, 4) { @Override public void migrate(@NonNull SupportSQLiteDatabase database) { database.execSQL(DbConstants.SQL_CREATE_SAVED_TABLE); database.execSQL(DbConstants.SQL_INSERT_FAVORITE_SAVED); database.execSQL(DbConstants.SQL_DROP_FAVORITE_TABLE); database.execSQL(DbConstants.SQL_CREATE_READ_TABLE); database.execSQL(DbConstants.SQL_INSERT_VIEWED_READ); database.execSQL(DbConstants.SQL_DROP_VIEWED_TABLE); database.execSQL(DbConstants.SQL_CREATE_READABLE_TABLE); database.execSQL(DbConstants.SQL_INSERT_READABILITY_READABLE); database.execSQL(DbConstants.SQL_DROP_READABILITY_TABLE); } }); }