package Ġcom . vm en on . mp o . persistence . room . dao Ċ Ċ import Ġandroidx . room .* Ċ import Ġcom . vm en on . mp o . persistence . room . base . dao . Base Dao Ċ import Ġcom . vm en on . mp o . persistence . room . entity . Download Entity Ċ Ċ @ Dao Ċ abstract Ġclass ĠDownload Dao Ġ: ĊĠĠĠ ĠBase Dao < Download Entity > Ġ{ ĊĠĠĠ Ġ@ Query ( ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠSELECT Ġ* Ġfrom Ġdownloads ĊĠĠĠĠĠĠĠ ĠWHERE Ġdownload Queue Id Ġ= Ġ: id ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠ Ġ) ĊĠĠĠ Ġabstract Ġsuspend Ġfun ĠgetBy Download Manager Id ( id : ĠLong ): ĠDownload Entity ĊĊĠĠĠ Ġ@ Query ( ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠSELECT Ġ* Ġfrom Ġdownloads ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠ Ġ) ĊĠĠĠ Ġabstract Ġsuspend Ġfun ĠgetAll (): ĠList < Download Entity > ĊĊĠĠĠ Ġ@ Query (" DELETE ĠFROM Ġdownloads ĠWHERE Ġdownload Id Ġ= Ġ: id ") ĊĠĠĠ Ġabstract Ġsuspend Ġfun Ġdelete ( id : ĠLong ) Ċ }