Я пытаюсь создать функцию @Query
в моем интерфейсе @Dao
, который имеет логический параметр, isAsc
для определения порядка:
@Query("SELECT * FROM Persons ORDER BY first_name (:isAsc ? ASC : DESC)")
List<Person> getPersonsAlphabetically(boolean isAsc);
По-видимому, это запрещено.Есть ли здесь работа?
РЕДАКТИРОВАТЬ:
Казалось бы странным использовать два запроса (ниже), так как единственная разница - ASC
и DESC
:
@Query("SELECT * FROM Persons ORDER BY last_name ASC")
List<Person> getPersonsSortByAscLastName();
@Query("SELECT * FROM Persons ORDER BY last_name DESC")
List<Person> getPersonsSortByDescLastName();