Size: a a a

Android arch. components

2019 March 27

ML

Mozes Linked [US - FL] in Android arch. components
UPDATE table_name set new_col=old_col;
например так )
источник

ML

Mozes Linked [US - FL] in Android arch. components
Сори, оказывается эта поделка ренэйм тоже не поддерживает..
источник

ML

Mozes Linked [US - FL] in Android arch. components
Можно как-то так развешо https://blog.xojo.com/2013/12/04/renaming-columns-in-sqlite-tables/
источник

КР

Кирилл Романенко in Android arch. components
О, прикольно. Таким способом, получается, можно и тип данных изменить.) Спасибо!)
источник

ML

Mozes Linked [US - FL] in Android arch. components
незачто
источник

ML

Mozes Linked [US - FL] in Android arch. components
а какой тип на какой поменять надо?
источник

ML

Mozes Linked [US - FL] in Android arch. components
там может еще придется данные мутировать
источник

K

Kopusha in Android arch. components
ну, просто скопировать старые данные мало. Тебе нужна совместимость с новой моделью, иначе упадет, когда доставать будешь
источник

ML

Mozes Linked [US - FL] in Android arch. components
просто скопировать и не получится типы ж разные
источник

K

Kopusha in Android arch. components
на уровне бд как-то можно перегнать, в обход сериализации, там же примитивы всё... Но самое логичное вроде держать legacy pojo в проекте и перегнать
источник

K

Kopusha in Android arch. components
в новую модель
источник

КР

Кирилл Романенко in Android arch. components
Mozes Linked [US - FL]
а какой тип на какой поменять надо?
String -> String?
источник

КР

Кирилл Романенко in Android arch. components
:))
источник

K

Kopusha in Android arch. components
получается нужно хранить версии Type1, Type2...
источник

ML

Mozes Linked [US - FL] in Android arch. components
string ?: "" в коде не подойдет?, на пустую строку проще проверить чем голову морочить с базой
источник

КР

Кирилл Романенко in Android arch. components
Mozes Linked [US - FL]
string ?: "" в коде не подойдет?, на пустую строку проще проверить чем голову морочить с базой
Ну, тренировка заодно. Узнаю как лучше мигрировать когда типы меняются. Всё равно пригодится же.
источник

КР

Кирилл Романенко in Android arch. components
А, хотя стоп
источник

КР

Кирилл Романенко in Android arch. components
Там получится что "" и null - две разные ситуации. :)
источник

КР

Кирилл Романенко in Android arch. components
И их нужно обрабатывать
источник

ML

Mozes Linked [US - FL] in Android arch. components
isEmpty проверяет и на то и на то, так что ситуация одна
источник