Вопрос по румм
Вот есть в DAO у меня например вот такой метод
@Query("SELECT * FROM my_table " +
" WHERE name LIKE '%' || :query || '%' " +
" AND cat IN (:categories) ")
Maybe<List<Item>> find(String query,
List<Integer> categories);
Данный запрос предполагает обязательно наличия query и списка категорий. Можно ли как-то оформить данный метод так чтобы можно было передать например categories равное null или же query равное null. Например если мне нужно сделать выборку без учета категорий или же без учета фильтра по имени. Пока вижу как решение только создание еще трех методов: без параметров, только с query и только с categories. Но это очень сильно раздувает DAO и плодит по сути кучу
@Query которые приходится править все если нужно что-то изменить. Вот хотелось бы уйти от этой кучи методов