房间 select 表达式
Room select expression
我需要创建一个不那么简单的 Sql select 查询。
像这样:
@Query("$SELECT_FROM $PRODUCT_TRANSACTION_TABLE WHERE write_status == ($SALE || $AUDIT)")
fun loadProductSaleTransactions(): LiveData<List<TransactionProductTable>>
该字段可以是 Sale
或 `Audit
但是房间return什么都没有。
你能帮我写正确吗?
我建议将查询更改为:
@Query("$SELECT_FROM $PRODUCT_TRANSACTION_TABLE WHERE write_status IN ($SALE, $AUDIT)")
fun loadProductSaleTransactions(): LiveData<List<TransactionProductTable>>
让我知道这是否解决了问题。干杯!
只需在 WHERE 子句之后更改,如下所示
@Query(
"$SELECT_FROM $PRODUCT_TRANSACTION_TABLE WHERE
write_status = $SALE OR write_status = $AUDIT"
) fun loadProductSaleTransactions(): LiveData<List<TransactionProductTable>>
@Query("$SELECT_FROM $PRODUCT_TRANSACTION_TABLE WHERE write_status IN ($SALE, $AUDIT)")fun loadProductSaleTransactions(): LiveData<List<TransactionProductTable>>
我需要创建一个不那么简单的 Sql select 查询。
像这样:
@Query("$SELECT_FROM $PRODUCT_TRANSACTION_TABLE WHERE write_status == ($SALE || $AUDIT)")
fun loadProductSaleTransactions(): LiveData<List<TransactionProductTable>>
该字段可以是 Sale
或 `Audit
但是房间return什么都没有。 你能帮我写正确吗?
我建议将查询更改为:
@Query("$SELECT_FROM $PRODUCT_TRANSACTION_TABLE WHERE write_status IN ($SALE, $AUDIT)")
fun loadProductSaleTransactions(): LiveData<List<TransactionProductTable>>
让我知道这是否解决了问题。干杯!
只需在 WHERE 子句之后更改,如下所示
@Query(
"$SELECT_FROM $PRODUCT_TRANSACTION_TABLE WHERE
write_status = $SALE OR write_status = $AUDIT"
) fun loadProductSaleTransactions(): LiveData<List<TransactionProductTable>>
@Query("$SELECT_FROM $PRODUCT_TRANSACTION_TABLE WHERE write_status IN ($SALE, $AUDIT)")fun loadProductSaleTransactions(): LiveData<List<TransactionProductTable>>