У меня есть большая база данных для мигрирования из более старой версии SQLdelight. Это часть мультиплатформенного приложения Kotlin. Я выполнил большую часть работы ноги, но кажется, что в более новой версии 2.0.2 я должен добавить адаптеры вручную для каждой отдельной таблицы и столбца, в которой есть «как int»: < /p>
e.g
fun getDatabase(
driverFactory: DriverFactory,
dbName: String,
encryptionKey: String
): Database {
val driver = driverFactory.createDriver(dbName, encryptionKey)
return Database(
driver = driver,
FirstEntityAdapter = FirstEntity.Adapter(
aAdapter = IntColumnAdapter,
bAdapter = IntColumnAdapter,
cAdapter = IntColumnAdapter,
eAdapter = IntColumnAdapter,
fAdapter = IntColumnAdapter,
gAdapter = IntColumnAdapter,
hAdapter = IntColumnAdapter,
iAdapter = IntColumnAdapter,
jAdapter = IntColumnAdapter,
kAdapter = IntColumnAdapter,
lAdapter = IntColumnAdapter).... LOTS more adapters each with lots of IntColumnAdapters.
< /code>
Это будет означать много котла. Мне интересно, что я что -то упускаю. Это швы, как что -то, что можно легко сгенерировать вместе с остальной частью кода, сгенерированного SqlDelight?
Подробнее здесь: https://stackoverflow.com/questions/784 ... at-i-use-c
В SqlDelight я должен добавлять EntityAdapter () для каждого столбца, который я использую общие типы, такие как int? ⇐ Android
Форум для тех, кто программирует под Android
1751630158
Anonymous
У меня есть большая база данных для мигрирования из более старой версии SQLdelight. Это часть мультиплатформенного приложения Kotlin. Я выполнил большую часть работы ноги, но кажется, что в более новой версии 2.0.2 я должен добавить адаптеры вручную для каждой отдельной таблицы и столбца, в которой есть «как int»: < /p>
e.g
fun getDatabase(
driverFactory: DriverFactory,
dbName: String,
encryptionKey: String
): Database {
val driver = driverFactory.createDriver(dbName, encryptionKey)
return Database(
driver = driver,
FirstEntityAdapter = FirstEntity.Adapter(
aAdapter = IntColumnAdapter,
bAdapter = IntColumnAdapter,
cAdapter = IntColumnAdapter,
eAdapter = IntColumnAdapter,
fAdapter = IntColumnAdapter,
gAdapter = IntColumnAdapter,
hAdapter = IntColumnAdapter,
iAdapter = IntColumnAdapter,
jAdapter = IntColumnAdapter,
kAdapter = IntColumnAdapter,
lAdapter = IntColumnAdapter).... LOTS more adapters each with lots of IntColumnAdapters.
< /code>
Это будет означать много котла. Мне интересно, что я что -то упускаю. Это швы, как что -то, что можно легко сгенерировать вместе с остальной частью кода, сгенерированного SqlDelight?
Подробнее здесь: [url]https://stackoverflow.com/questions/78404104/in-sqldelight-do-i-have-to-add-an-entityadapter-for-every-column-that-i-use-c[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия