package Ġcom . make app ss imple . ab him any u . finance manager . android . data . emoji . datasource . local Ċ Ċ import Ġandroidx . room . Dao Ċ import Ġandroidx . room . Delete Ċ import Ġandroidx . room . Insert Ċ import Ġandroidx . room . On Conflict Strategy Ċ import Ġandroidx . room . Query Ċ import Ġcom . make app ss imple . ab him any u . finance manager . android . entities . emoji . Emoji Local Entity Ċ import Ġkotlinx . coroutines . flow . Flow Ċ Ċ @ Dao Ċ interface ĠEmoji Dao Ġ{ ĊĊĠĠĠ Ġ@ Query ( value Ġ= Ġ" SELECT Ġ* Ġfrom Ġemoji _ table ") ĊĠĠĠ Ġfun Ġget E moj is (): ĠFlow < List < Emoji Local Entity >> ĊĊĠĠĠ Ġ@ Query ( value Ġ= Ġ" SELECT ĠCOUNT (*) ĠFROM Ġemoji _ table ") ĊĠĠĠ Ġsuspend Ġfun Ġget E moj is Count (): ĠInt ĊĊĠĠĠ Ġ@ Query ( value Ġ= Ġ" SELECT Ġ* Ġfrom Ġemoji _ table ĠWHERE Ġcharacter Ġ= Ġ: character ") ĊĠĠĠ Ġsuspend Ġfun Ġget Emoji ( ĊĠĠĠĠĠĠĠ Ġcharacter : ĠString , ĊĠĠĠ Ġ): ĠEmoji Local Entity ? ĊĊĠĠĠ Ġ@ Insert ( on Conflict Ġ= ĠOn Conflict Strategy . REPLACE ) ĊĠĠĠ Ġsuspend Ġfun Ġinsert Emoji ( ĊĠĠĠĠĠĠĠ Ġemoji : ĠEmoji Local Entity , ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Insert ( on Conflict Ġ= ĠOn Conflict Strategy . REPLACE ) ĊĠĠĠ Ġsuspend Ġfun Ġinsert E moj is ( ĊĠĠĠĠĠĠĠ Ġvar arg Ġemo jis : ĠEmoji Local Entity , ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Query ( value Ġ= Ġ" DELETE ĠFROM Ġemoji _ table ĠWHERE Ġcharacter Ġ= Ġ: character ") ĊĠĠĠ Ġsuspend Ġfun Ġdelete Emoji ( ĊĠĠĠĠĠĠĠ Ġcharacter : ĠString , ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Delete ĊĠĠĠ Ġsuspend Ġfun Ġdelete E moj is ( ĊĠĠĠĠĠĠĠ Ġvar arg Ġemo jis : ĠEmoji Local Entity , ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Query ( value Ġ= Ġ" DELETE ĠFROM Ġemoji _ table ") ĊĠĠĠ Ġsuspend Ġfun Ġdelete All E moj is () Ċ } Ċ