package Ġcom . h dk 2 4 . base mv vm . data . local . dao Ċ Ċ import Ġandroidx . room . Dao Ċ import Ġandroidx . room . Query Ċ import Ġcom . h dk 2 4 . base mv vm . data . local . entity . Movie Entity Ċ import Ġio . reactivex . Single Ċ Ċ /* Ċ Ġ* Ġ ĠCreated Ġby ĠHan ant ad k Ġon Ġ 2 2 / 0 5 / 2 0 . Ċ Ġ* Ġ ĠCopyright Ġ( c ) Ġ 2 0 2 0 . ĠAll Ġrights Ġreserved . Ċ Ġ* Ġ ĠLast Ġmodified Ġ 2 2 / 0 5 / 2 0 . Ċ Ġ*/ Ċ @ Dao Ċ interface ĠMovie Dao Ġ: ĠBase Dao < Movie Entity >{ ĊĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM ĠMovie Table ") ĊĠĠĠ Ġfun ĠgetAll (): ĠSingle < List < Movie Entity >> ĊĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM ĠMovie Table ĠWHERE Ġtitle ĠLIKE Ġ'%' Ġ|| Ġ: keyword Ġ|| Ġ'%' ĠORDER ĠBY Ġid ĠDESC ") ĊĠĠĠ Ġfun ĠgetBy Keyword ( keyword : ĠString ): ĠSingle < List < Movie Entity >> ĊĊĠĠĠ Ġ@ Query (" DELETE ĠFROM ĠMovie Table ") ĊĠĠĠ Ġfun Ġtruncate () Ċ }