J'essaie de faire un @Query
dans mon @Dao
qui possède un paramètre booléen, isAsc
pour déterminer l'ordre :
@Query("SELECT * FROM Persons ORDER BY first_name (:isAsc ? ASC : DESC)")
List<Person> getPersonsAlphabetically(boolean isAsc);
Apparemment, ce n'est pas autorisé. Existe-t-il un moyen de contourner ce problème ?
EDIT :
Il semblait étrange d'utiliser deux requêtes (ci-dessous) puisque la seule différence est la suivante ASC
y 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();