База данных ROOM: запрос LIKE не обновляет результат при изменении searchText

Я пытаюсь написать запрос LIKE, который будет искать таблицу и возвращать результат LiveData. Проблема в том, что когда я впервые нажимаю запрос с параметром поиска, он дает отличный результат, но когда я меняю текст поиска, он не обновляет результат:

@Query("SELECT * FROM $tableName WHERE areaName LIKE '%' || :searchText || '%'") fun getAllAreas(searchText: String) : LiveData<List<AreaMaster>?> 

Есть ли способ получить результат в реальном времени при обновлении поискового запроса.

Примечание. SearchText находится в ViewModel как данные Live

 private val searchText = MutableLiveData<String>() fun setSearchText(changedValue: String?){ searchText.value = changedValue } 

Я изменяю данные из Activity, которая использует ViewModel для изменения SearchText:

 override fun onQueryTextChange(query: String?): Boolean { masterViewModel.setSearchText(query) return true } 

Intereting Posts
Вызов суперкласс класса в Котлин, Супер не является выражением Как добавить +/- функциональность к боттингу в андроиде kotlin Преобразование Strat's Creatoken в Kotlin Kotlin: отображение неизменяемого списка в API Как я могу скомпилировать код Kotlin для JavaScript для использования в моем веб-приложении LibGDX? Ошибка приложения при попытке доступа к другому действию Как получить доступ к переменной экземпляра в статическом сопутствующем объекте в Koltin Как я могу сказать Kotlin, что массив или коллекция не могут содержать нули? Котлин, структура проекта Ошибка Kotlin при преобразовании из Java-кода Как сделать UpdateOrInsert в коллекциях Котлина Низкая производительность анимации параметров макета в Android Плагин 'org.jetbrains.kotlin' не удалось инициализировать и будет отключен. Перезапустите Android Studio Метод вызова Kotlin java с аргументом Class <T> Hibernate OneToMany неверное связывание с родителями