Передайте параметр для @DatabaseView в комнате базы данных Android - PullRequest
0 голосов
/ 20 марта 2020

У меня есть код вида базы данных, подобный этому.

@DatabaseView("SELECT * FROM Product")
data class ProductDatabaseView(
    var productCode: String? = "",
    var productName: String? = "",
    var longDescription: String? = "",
    var productUom: String? = "",
    var customerCode: String? = "",
    var price: String? = ""
)

И я хочу передать какое-то значение, как мы делаем в нашем DAO следующим образом.

@DatabaseView("SELECT * FROM Product WHERE priceListCode = :priceListCode")
data class ProductDatabaseView(
    var productCode: String? = "",
    var productName: String? = "",
    var longDescription: String? = "",
    var productUom: String? = "",
    var customerCode: String? = "",
    var price: String? = ""
)

Может ли он передать значение, подобное этому или есть другие варианты, доступные с помощью View.

1 Ответ

0 голосов
/ 29 марта 2020

Насколько мне известно, нет, вы не можете передать аргумент @DatabaseView. Они работают так же, как и в sqlite, который не допускает параметры в представлениях.

...