package Ġcom . jj h . android . game . db Ċ Ċ import Ġandroidx . room . Dao Ċ import Ġandroidx . room . Insert Ċ import Ġandroidx . room . Query Ċ import Ġandroidx . room . Update Ċ import Ġandroidx . room . Delete Ċ Ċ import Ġcom . jj h . android . game . ui . gallery . Hero Ċ Ċ @ Dao Ċ interface ĠHero Dao Ġ{ ĊĊĠĠĠ Ġ@ Insert ĊĠĠĠ Ġfun Ġinsert ( hero : ĠHero ): ĠLong ĊĊĠĠĠ Ġ@ Insert ĊĠĠĠ Ġfun Ġinsert All ( var arg Ġgues ses : ĠHero ): ĠList < Long > ĊĊĠĠĠ Ġ@ Update ĊĠĠĠ Ġfun Ġupdate ( hero : ĠHero ): ĠInt ĊĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM Ġhero es ") ĊĠĠĠ Ġfun ĠfindAll (): ĠList < Hero > ĊĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM Ġhero es ĠWHERE Ġid =: id ") ĊĠĠĠ Ġfun Ġfind ById ( id : ĠInt ): ĠHero ĊĊĠĠĠ Ġ@ Delete ĊĠĠĠ Ġfun Ġdelete ( hero : ĠHero ): ĠInt ĊĊĠĠĠ Ġ@ Query (" DELETE ĠFROM Ġhero es ĠWHERE Ġid Ġ= Ġ: id ") ĊĠĠĠ Ġfun Ġdelete ById ( id : ĠInt ): ĠInt ĊĊĠĠĠ Ġ@ Delete ĊĠĠĠ Ġfun Ġdelete All ( var arg Ġguess ses : ĠHero ): ĠInt Ċ Ċ } Ċ