package Ġmo e . a or amd . rain drop . repository . model . dao . entity Ċ Ċ import Ġandroidx . room . Dao Ċ import Ġandroidx . room . Insert Ċ import Ġandroidx . room . On Conflict Strategy Ċ import Ġandroidx . room . Query Ċ import Ġmo e . a or amd . rain drop . repository . entity . Song Meta Ċ Ċ @ Dao Ċ interface ĠSong Meta Dao Ġ{ ĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM Ġsong ĠWHERE Ġid Ġ= Ġ: id ĠLIMIT Ġ 1 ") ĊĠĠĠ Ġsuspend Ġfun Ġquery ( id : ĠLong ): ĠSong Meta ? ĊĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM Ġsong ĠWHERE Ġid ĠIN Ġ(: ids )") ĊĠĠĠ Ġsuspend Ġfun Ġquery All ( ids : ĠList < Long >): ĠList < Song Meta > ĊĊĠĠĠ Ġ@ Insert ( on Conflict Ġ= ĠOn Conflict Strategy . REPLACE ) ĊĠĠĠ Ġsuspend Ġfun Ġinsert ( song Meta : ĠSong Meta ) ĊĊĠĠĠ Ġ@ Insert ( on Conflict Ġ= ĠOn Conflict Strategy . REPLACE ) ĊĠĠĠ Ġsuspend Ġfun Ġinsert All ( song Met as : ĠList < Song Meta >) Ċ }