Запрос и создание базы данных из sql-дампа: как?

Я пытаюсь использовать requery https://github.com/requery/requery библиотеку с бэкэндом Kotlin и SQLite. У меня есть дамп sql, который я хочу записать в базу данных sqlite при первом запуске приложения, а затем я хочу сопоставить классы данных с объектами базы данных с требованием. Вот инициализация источника данных с созданием таблицы:

if (!(DataStorage.isDbInitialized(context))) { val db = writableDatabase val inputStream = context?.resources?.openRawResource(R.raw.dump) val reader = BufferedReader(InputStreamReader(inputStream)) val builder = StringBuilder() var line : String? var end = false while (!end) { line = reader.readLine() if(line == null) { end = true } else { builder.append(line) } } db.execSQL(builder.toString()) onCreate(db) DataStorage.setDbInitialized(context) } 

Я должен извлечь этот класс из SqlitexDatabaseSource и CommonDataSource для использования с Kotlin. SQL-запрос выполнен успешно, но когда я пытаюсь выбрать все объекты из базы данных, этот запрос возвращает нулевой размер:

 val result : Result<Feat> = (application as MainApp).dataStore.select(Feat::class).get() result.each { Log.d("TAG", it.name) } 

DTO, созданный, как описано в документации:

https://github.com/Syjgin/PathfinderFeats/blob/master/app/src/main/java/com/syjgin/pathfinderfeats/model/Feat.kt

Можно ли инициализировать данные запроса с помощью sql-дампа, или мне нужно создать DTO для каждой строки и отправить ее через метод insert?

Intereting Posts
Импортировать библиотеки зависимостей в терминале kotlinc Информация не загружается должным образом в firebase-firestore Расширение полей в Котлине Как вызвать метод Java Kotlin, который называется с escape-символами? проекции не допускаются для непосредственных подтипов супертипа Kotlin: Невозможно импортировать по требованию из объекта Как полностью использовать RecyclerView's SortedList Котлинская лямбда с несколькими параметрами У меня есть запрос Vertx, и мне нужно вычислить внешний видимый (общедоступный) URL-адрес Kotlin + Кинжал 2: Кинжал * файлы не будут генерировать Позиционирование раздутого представления внутри пользовательского макета Абстрактный метод Котлина с телом Android Local VPN Service: не может пересылать пакеты Предоставить Kotlin предупреждение о назначении гибкого / платформенного типа для непустого типа? Выполнение инициализатора свойств kotlin в тестах JUnit