package Ġir . be ig ir ad . cache . dao Ċ Ċ import Ġandroidx . room . Dao Ċ import Ġandroidx . room . Insert Ċ import Ġandroidx . room . On Conflict Strategy Ċ import Ġandroidx . room . Query Ċ import Ġio . reactivex . Observable Ċ import Ġio . reactivex . Single Ċ import Ġir . be ig ir ad . cache . model . Venue Model Ċ Ċ @ Dao Ċ abstract Ġclass ĠV en ue Dao Ġ{ ĊĊĠĠĠ Ġ@ Insert ( on Conflict Ġ= ĠOn Conflict Strategy . REPLACE ) ĊĠĠĠ Ġabstract Ġfun Ġinsert Ven ues ( pro vin ces : ĠList < Venue Model >) ĊĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM ĠV en ue Model ") ĊĠĠĠ Ġabstract Ġfun Ġget Ven ues (): ĠObservable < List < Venue Model >> ĊĊĠĠĠ Ġ@ Query (" DELETE ĠFROM ĠV en ue Model ") ĊĠĠĠ Ġabstract Ġfun Ġclear Lo aders () ĊĊĠĠĠ Ġ@ Query (" SELECT ĠCount (*) Ġ> Ġ: offset ĠFROM ĠV en ue Model ") ĊĠĠĠ Ġabstract Ġfun Ġis Cached Lo aders ( offset : ĠInt ): ĠSingle < Boolean > Ċ Ċ }