и получать измененные сущности(кортежи), а не всю таблицу целиком?
А сделай любую другую вью невидимой, главный ли там поток вообще
Я с флоу не работал, хз главный ли поток в данный момент)
Qwery вернет то что в нем, то есть всю таблицу
об этом я уже начал догадываться)) Вопрос: если возможно решить это при помощи рум. Или нужен некий адаптер данных со стороны который и будет решать эту задачу?
Да, делается через query аннотацию
Select * from tableName where .... https://developer.android.com/training/data-storage/room/accessing-data Дока у рума хорошо описывает
вы точно прочли мой вопрос?
Только измененые нужны?
Да. но команда Where неподойдет, я должен знать что изменилось, а я могу не знать. В таблицу могут приходить и повторяющие поля, но они не запишутся(мы их игнорируем). А нужно получить что записалось еще новое
Поле ласт апдейт в базе?
что за поле?
Взять новое множество и удалить из него все что есть в старом множестве?
у флоу нашел такой метод distinctUntilChanged() ... Но не совсем понимаю как с ним работать
и да, думаю сделать какой-то мапер, который и будет этой фигней занимать, но блин... Но я что-то прям был уверен, что сам Room решает такую задачу
Обсуждают сегодня