Запрос и создание базы данных из 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
не удалось построить проект kotlin с градиентом Можно ли анализировать кодовое покрытие Android Kotlin с помощью SonarQube? Информация не загружается должным образом в firebase-firestore Какой тип времени компиляции я должен назначить для получения возвращаемого значения java.util.Map <TextAttribute,?> Я получаю ошибку «Тип несоответствия», когда я использую функцию в качестве параметра в Kotlin? kotlin null указатель execption как сделать ссылку с URL-адресами в TextView на андроид без использования java как интегрировать kotlin с node.js Ошибка decimalFormat.format () Kotlin: преобразовать большой список в подсписку заданного размера раздела Убедитесь, что EditText пуст при вычислении чисел Может ли кто-нибудь сказать мне, как работает компилятор kotlin? Какова его архитектура? «Недостаточно информации для вывода параметра T» с помощью Kotlin и Android Kotlin и Java в одном проекте с использованием Eclipse IDE Kotlin – Как «запоздать» var переопределил интерфейс?