Это моя Value
структура таблицы
varName value timestamp oneHour oneDay oneWeek
============================================================
varA 12.7 129387230 true false false
varB 32.0 129387230 true true false
varA 32.2 129387234 true true true
...
Как видите, каждая запись имеет один или несколько флагов, определяющих, используется ли эта запись на графике с соответствующим временным масштабом.
В моем Dao
у меня есть запрос, чтобы получить все значения шкалы времени для переменной. Timescale
это просто enum
с oneHour, oneDay, oneWeek
@Query("SELECT * FROM Value WHERE varName = :varName AND [ ] ORDER BY timestamp ASC")
fun getByTimescale(varName: String, timescale: Timescale): Flowable<List<Value>>
В скобках я хочу сделать что-то вроде timescale.name = true
, но это приведет к ошибке.