1 package foo.bar; 2 3 import androidx.annotation.NonNull; 4 import androidx.room.migration.AutoMigrationSpec; 5 import androidx.room.migration.Migration; 6 import androidx.sqlite.SQLite; 7 import androidx.sqlite.SQLiteConnection; 8 import java.lang.Override; 9 import java.lang.SuppressWarnings; 10 import javax.annotation.processing.Generated; 11 12 @Generated("androidx.room.RoomProcessor") 13 @SuppressWarnings({"unchecked", "deprecation", "removal"}) 14 final class MyDatabase_AutoMigration_1_2_Impl extends Migration { 15 private final AutoMigrationSpec callback = new ValidAutoMigrationWithDefault(); 16 MyDatabase_AutoMigration_1_2_Impl()17 public MyDatabase_AutoMigration_1_2_Impl() { 18 super(1, 2); 19 } 20 21 @Override migrate(@onNull final SQLiteConnection connection)22 public void migrate(@NonNull final SQLiteConnection connection) { 23 SQLite.execSQL(connection, "ALTER TABLE `Song` ADD COLUMN `artistId` INTEGER NOT NULL DEFAULT 0"); 24 callback.onPostMigrate(connection); 25 } 26 }