Наблюдайте только за затронутыми строками в таблице Android Room Database с помощью LiveDataAndroid

Форум для тех, кто программирует под Android
Anonymous
Наблюдайте только за затронутыми строками в таблице Android Room Database с помощью LiveData

Сообщение Anonymous »

У меня есть таблица базы данных одной комнаты и запрос

Код: Выделить всё

@Query("Select * from message WHERE myId = :myId AND createdAt NOTNULL ORDER BY createdAt DESC")
fun getAllMessagesByRoomId(myId: Int): LiveData
текущий сценарий:
Когда в этой таблице появляется одна новая запись, наблюдатель получает список всех строк,
Когда происходит обновление в любом столбце, наблюдатель по-прежнему получает список всех строк в этой таблице.
Но мне нужны только затронутые строки.
Как я могу этого добиться?
Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/787 ... h-livedata

Вернуться в «Android»