1 package foo.bar 2 3 import androidx.room.migration.AutoMigrationSpec 4 import androidx.room.migration.Migration 5 import androidx.sqlite.SQLiteConnection 6 import androidx.sqlite.execSQL 7 import javax.`annotation`.processing.Generated 8 import kotlin.Suppress 9 10 @Generated(value = ["androidx.room.RoomProcessor"]) 11 @Suppress(names = ["UNCHECKED_CAST", "DEPRECATION", "REDUNDANT_PROJECTION", "REMOVAL"]) 12 internal class MyDatabase_AutoMigration_1_2_Impl : Migration { 13 private val callback: AutoMigrationSpec 14 15 public constructor(callback: AutoMigrationSpec) : super(1, 2) { 16 this.callback = callback 17 } 18 migratenull19 public override fun migrate(connection: SQLiteConnection) { 20 connection.execSQL("ALTER TABLE `Song` ADD COLUMN `artistId` INTEGER DEFAULT NULL") 21 callback.onPostMigrate(connection) 22 } 23 }