package Ġeu . kan ade . t ach iy omi . data . database . queries Ċ Ċ import Ġcom . pus ht o refresh . stor io . sqlite . queries . Delete Query Ċ import Ġcom . pus ht o refresh . stor io . sqlite . queries . Raw Query Ċ import Ġeu . kan ade . t ach iy omi . data . database . Db Provider Ċ import Ġeu . kan ade . t ach iy omi . data . database . models . History Ċ import Ġeu . kan ade . t ach iy omi . data . database . models . M anga Chapter History Ċ import Ġeu . kan ade . t ach iy omi . data . database . resolvers . History Last Read Put Resolver Ċ import Ġeu . kan ade . t ach iy omi . data . database . resolvers . M anga Chapter History Get Resolver Ċ import Ġeu . kan ade . t ach iy omi . data . database . tables . History Table Ċ import Ġjava . util .* Ċ Ċ interface ĠHistory Queries Ġ: ĠDb Provider Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠInsert Ġhistory Ġinto Ġdatabase ĊĠĠĠĠ Ġ* Ġ@ param Ġhistory Ġobject Ġcontaining Ġhistory Ġinformation ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġinsert History ( history : ĠHistory ) Ġ= Ġdb . put (). ` object `( history ). prepare () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġhistory Ġof Ġrecent Ġm anga Ġcontaining Ġlast Ġread Ġchapter Ġin Ġ 2 5 s ĊĠĠĠĠ Ġ* Ġ@ param Ġdate Ġrecent Ġdate Ġrange ĊĠĠĠĠ Ġ* Ġ@ offset Ġoffset Ġthe Ġdb Ġby ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Recent M anga ( date : ĠDate , Ġoffset : ĠInt Ġ= Ġ 0 ) Ġ= Ġdb . get () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. listOf Objects ( M anga Chapter History :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Query ( Raw Query . builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. query ( get Recent M ang as Query ( offset )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. args ( date . time ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. ob serves Tables ( History Table . TABLE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Get Resolver ( M anga Chapter History Get Resolver . INSTANCE ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. prepare () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġhistory Ġof Ġrecent Ġm anga Ġcontaining Ġlast Ġread Ġchapter Ġin Ġ 2 5 s ĊĠĠĠĠ Ġ* Ġ@ param Ġdate Ġrecent Ġdate Ġrange ĊĠĠĠĠ Ġ* Ġ@ offset Ġoffset Ġthe Ġdb Ġby ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Recent M anga Limit ( date : ĠDate , Ġlimit : ĠInt Ġ= Ġ 0 ) Ġ= Ġdb . get () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. listOf Objects ( M anga Chapter History :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Query ( Raw Query . builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. query ( get Recent M ang as Limit Query ( limit )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. args ( date . time ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. ob serves Tables ( History Table . TABLE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Get Resolver ( M anga Chapter History Get Resolver . INSTANCE ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. prepare () ĊĊĠĠĠ Ġfun Ġget History By M anga Id ( manga Id : ĠLong ) Ġ= Ġdb . get () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. listOf Objects ( History :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Query ( Raw Query . builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. query ( get History By M anga Id ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. args ( manga Id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. ob serves Tables ( History Table . TABLE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. prepare () ĊĊĠĠĠ Ġfun Ġget History By Chapter Url ( chapter Url : ĠString ) Ġ= Ġdb . get () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. ` object `( History :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Query ( Raw Query . builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. query ( get History By Chapter Url ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. args ( chapter Url ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. ob serves Tables ( History Table . TABLE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. prepare () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠUpdates Ġthe Ġhistory Ġlast Ġread . ĊĠĠĠĠ Ġ* ĠInser ts Ġhistory Ġobject Ġif Ġnot Ġyet Ġin Ġdatabase ĊĠĠĠĠ Ġ* Ġ@ param Ġhistory Ġhistory Ġobject ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġupdate History Last Read ( history : ĠHistory ) Ġ= Ġdb . put () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. ` object `( history ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Put Resolver ( History Last Read Put Resolver ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. prepare () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠUpdates Ġthe Ġhistory Ġlast Ġread . ĊĠĠĠĠ Ġ* ĠInser ts Ġhistory Ġobject Ġif Ġnot Ġyet Ġin Ġdatabase ĊĠĠĠĠ Ġ* Ġ@ param Ġhistory List Ġhistory Ġobject Ġlist ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġupdate History Last Read ( history List : ĠList < History >) Ġ= Ġdb . put () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. objects ( history List ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Put Resolver ( History Last Read Put Resolver ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. prepare () ĊĊĠĠĠ Ġfun Ġdelete History () Ġ= Ġdb . delete () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. by Query ( Delete Query . builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. table ( History Table . TABLE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. prepare () ĊĊĠĠĠ Ġfun Ġdelete History No Last Read () Ġ= Ġdb . delete () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. by Query ( Delete Query . builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. table ( History Table . TABLE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. where ("${ History Table . COL _ LAST _ READ } Ġ= Ġ? ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. where Args ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. prepare () Ċ } Ċ