SQLBrite, как передать параметр в createQuery

Я использую sqlbrite для моего приложения чата. Мне нужно наблюдать за базой данных, но диапазон не является фиксированным.

Observable<Query> messages = db.createQuery("messages", "SELECT * FROM users WHERE timestamp > ? ");

Мне нужно передать аргумент newestMessage.sentTime, но newestMessage продолжает обновляться, как только приходит новое сообщение. Так что я не могу просто передать в текущем newestMessage в качестве аргумента.

1 ответ

Решение

Результаты выполнения одного запроса никогда не изменяются и представляют собой моментальный снимок. Чтобы получить больше сообщений, необходимо повторно выполнить запрос, т.е. createQuery снова.

Другие вопросы по тегам