Выбор номера выражения - PullRequest
2 голосов
/ 18 июня 2019

Мне нужно создать не очень простой запрос выбора Sql.

Примерно так:

 @Query("$SELECT_FROM  $PRODUCT_TRANSACTION_TABLE WHERE write_status == ($SALE || $AUDIT)")
    fun loadProductSaleTransactions(): LiveData<List<TransactionProductTable>>

поле может быть Sale или `Audit

Но комната ничего не возвращает. Можете ли вы помочь мне правильно написать?

Ответы [ 3 ]

1 голос
/ 18 июня 2019

просто изменить после предложения WHERE как показано ниже

@Query(
"$SELECT_FROM  $PRODUCT_TRANSACTION_TABLE WHERE
 write_status = $SALE OR write_status =  $AUDIT"
) fun loadProductSaleTransactions(): LiveData<List<TransactionProductTable>>
1 голос
/ 18 июня 2019

Я бы предложил изменить запрос на:

 @Query("$SELECT_FROM  $PRODUCT_TRANSACTION_TABLE WHERE write_status IN ($SALE, $AUDIT)")
    fun loadProductSaleTransactions(): LiveData<List<TransactionProductTable>>

Дайте мне знать, если это решит проблему. Ура! * * 1004

0 голосов
/ 18 июня 2019
@Query("$SELECT_FROM  $PRODUCT_TRANSACTION_TABLE WHERE write_status IN ($SALE, $AUDIT)")fun loadProductSaleTransactions(): LiveData<List<TransactionProductTable>>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...