Помещение помещения и копирование данных из базы данных - PullRequest
0 голосов
/ 18 февраля 2020

Android база данных не присоединяется с помощью необработанного запроса.

Класс Dao:

@Dao
abstract class SincronizacionInicialDao {

    @RawQuery
    abstract fun executeQuery(query: SupportSQLiteQuery): Int
}

Использование в классе:

val dao = database.sincronizacionInicialDao()

val path = contextWeakReference.get()?.getDatabasePath(dataBaseName).toString()
                    val attachQuery = "ATTACH DATABASE '$path' AS db"
dao.executeQuery(SimpleSQLiteQuery(attachQuery))

База данных предоставляется koin

 single {
        val migration_100_101: Migration = object : Migration(1, 2) {
            override fun migrate(database: SupportSQLiteDatabase) {
            }
        }
        Room.databaseBuilder(
                androidContext(),
                Database::class.java, "database.sqlite"
        ).addMigrations(migration_100_101)
                .build()
    }

Моя база данных не присоединяется с помощью необработанного запроса.

...