Наблюдайте только за затронутыми строками в таблице 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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