Как написать Room Database Adapter для переноса типа результата - PullRequest
0 голосов
/ 17 мая 2018

Чего я хочу добиться - это обернуть определенный тип для результата запроса к базе данных комнаты

То же, что мы делаем сейчас с библиотекой android.arch.persistence.room:rxjava2, которая помогает отображать типы RxJava2, такие как Observablesи Flowables в результате

пример:

abstract Single<User> find(String id);

Есть ли какой-либо конкретный адаптер или способ, который может помочь достичь этой упаковки?или создайте и артефакт, такой же, как android.arch.persistence.room:rxjava2

для сопрограмм в качестве примера

1 Ответ

0 голосов
/ 17 мая 2018

Добавьте implementation "android.arch.persistence.room:rxjava2:1.1.0" к вам build.gradle.

https://developer.android.com/training/data-storage/room/accessing-data#query-rxjava

@Dao
    public interface MyDao {
    @Query("SELECT * from user where id = :id LIMIT 1")
    public Flowable<User> loadUserById(int id);
}
...