Я хочу достичь чего-то подобного. Предположим, у меня есть объект области Food
.Царство определяет пользовательские условия запроса
class Food extends RealmObject {
// stuff
}
И функциональный интерфейс, как этот один
interface IsHealthy {
boolean isHealthy (Food food);
}
The IsHealthy
интерфейс дает возможность определить, если Food
здоров или не делать некоторые вычисления на Food
объекта.
Есть ли способ написать запрос области, который использует это условие, чтобы получить только Healthy Foods
из базы данных царства? Я не смог этого добиться, и пока я делаю обходной путь, получая все продукты и проверяя их один за другим, как только RealmQueryResult
находится в памяти, но это как-то взломать и не работает хорошо.
'Выполнение некоторых вычислений на объекте Food' определяет вычисления – EpicPandaForce
@EpicPandaForce Это зависит от реализации интерфейса. Идентификатор идеи имеет множество реализаций этого интерфейса и использует его как фильтр при запросе базы данных области. Объект области неизменен. –
Нет такой вещи, как непреложный объект RealmObject. – EpicPandaForce