Как использовать класс при вводе Room Query - PullRequest
1 голос
/ 29 сентября 2019

Я пытаюсь использовать запрос в комнате dao:

 @Query("Select * FROM tbl_generalItems WHERE ShowType IN (:query.Types) ORDER BY :query.OrderBy DESC LIMIT :limit OFFSET :offset ")
    DataSource.Factory<Integer, GeneralItemModel> getLazyPage(int limit, int offset,SeeAllQuery query);

, но я не могу использовать SeeAllQuery .class в своем запросе, и мой SeeAllQuery.class:

public class SeeAllQuery {

    private LinkedList<Integer> Types;
    private String Query;
    private String OrderBy;
    private String Filter;

    public SeeAllQuery(String Query,
                       String OrderBy,
                       String Filter) {

        Types = new LinkedList<>();
        this.Query = Query;
        this.OrderBy = OrderBy;
        this.Filter = Filter;
    }

Есть ли решение использовать этот класс при вводе моего DAO метода запроса?

...