package Ġcom . bit shares . o ases . database . blockchain _ da os Ċ Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . room . Dao Ċ import Ġandroidx . room . Query Ċ import Ġbit shares kit . objects . Base Object Ċ import Ġbit shares kit . objects . Graph ene Object Ċ Ċ @ Dao Ċ interface ĠBase Dao Ġ: ĠGraph ene Object Dao < Base Object > Ġ{ ĊĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM Ġ${ Base Object . TABLE _ NAME } ĠWHERE Ġ${ Graph ene Object . COLUMN _ UID } Ġ= Ġ: uid ") ĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget ( uid : ĠLong ): ĠBase Object ? ĊĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM Ġ${ Base Object . TABLE _ NAME } ĠWHERE Ġ${ Graph ene Object . COLUMN _ UID } Ġ= Ġ: uid ") ĊĠĠĠ Ġoverride Ġfun Ġget Live ( uid : ĠLong ): ĠLive Data < Base Object ?> ĊĊĠĠĠ Ġ@ Query (" DELETE ĠFROM Ġ${ Base Object . TABLE _ NAME }") ĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġclear () ĊĊ Ċ }