package Ġex h . saved sear ches . queries Ċ Ċ import Ġcom . pus ht o refresh . stor io . sqlite . queries . Delete Query Ċ import Ġcom . pus ht o refresh . stor io . sqlite . queries . Query Ċ import Ġeu . kan ade . t ach iy omi . data . database . Db Provider Ċ import Ġex h . saved sear ches . models . Saved Search Ċ import Ġex h . saved sear ches . tables . Saved Search Table Ċ Ċ interface ĠSaved Search Queries Ġ: ĠDb Provider Ġ{ ĊĠĠĠ Ġfun Ġget Saved Se ar ches ( source : ĠLong ) Ġ= Ġdb . get () ĊĠĠĠĠĠĠĠ Ġ. listOf Objects ( Saved Search :: class . java ) ĊĠĠĠĠĠĠĠ Ġ. with Query ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠQuery . builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. table ( Saved Search Table . TABLE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. where ("${ Saved Search Table . COL _ SOURCE } Ġ= Ġ? ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. where Args ( source ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build (), ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ. prepare () ĊĊĠĠĠ Ġfun Ġdelete Saved Se ar ches ( source : ĠLong ) Ġ= Ġdb . delete () ĊĠĠĠĠĠĠĠ Ġ. by Query ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDelete Query . builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. table ( Saved Search Table . TABLE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. where ("${ Saved Search Table . COL _ SOURCE } Ġ= Ġ? ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. where Args ( source ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build (), ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ. prepare () ĊĊĠĠĠ Ġfun Ġget Saved Se ar ches () Ġ= Ġdb . get () ĊĠĠĠĠĠĠĠ Ġ. listOf Objects ( Saved Search :: class . java ) ĊĠĠĠĠĠĠĠ Ġ. with Query ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠQuery . builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. table ( Saved Search Table . TABLE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. orderBy ( Saved Search Table . COL _ ID ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build (), ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ. prepare () ĊĊĠĠĠ Ġfun Ġget Saved Search ( id : ĠLong ) Ġ= Ġdb . get () ĊĠĠĠĠĠĠĠ Ġ. ` object `( Saved Search :: class . java ) ĊĠĠĠĠĠĠĠ Ġ. with Query ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠQuery . builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. table ( Saved Search Table . TABLE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. where ("${ Saved Search Table . COL _ ID } Ġ= Ġ? ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. where Args ( id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build (), ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ. prepare () ĊĊĠĠĠ Ġfun Ġget Saved Se ar ches ( ids : ĠList < Long >) Ġ= Ġdb . get () ĊĠĠĠĠĠĠĠ Ġ. listOf Objects ( Saved Search :: class . java ) ĊĠĠĠĠĠĠĠ Ġ. with Query ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠQuery . builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. table ( Saved Search Table . TABLE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. where ("${ Saved Search Table . COL _ ID } ĠIN Ġ( ?) ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. where Args ( ids . join ToString ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build (), ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ. prepare () ĊĊĠĠĠ Ġfun Ġinsert Saved Search ( saved Search : ĠSaved Search ) Ġ= Ġdb . put (). ` object `( saved Search ). prepare () ĊĊĠĠĠ Ġfun Ġinsert Saved Se ar ches ( saved Se ar ches : ĠList < Saved Search >) Ġ= Ġdb . put (). objects ( saved Se ar ches ). prepare () ĊĊĠĠĠ Ġfun Ġdelete Saved Search ( saved Search : ĠSaved Search ) Ġ= Ġdb . delete (). ` object `( saved Search ). prepare () ĊĊĠĠĠ Ġfun Ġdelete Saved Search ( id : ĠLong ) Ġ= Ġdb . delete () ĊĠĠĠĠĠĠĠ Ġ. by Query ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDelete Query . builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. table ( Saved Search Table . TABLE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. where ("${ Saved Search Table . COL _ ID } Ġ= Ġ? ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. where Args ( id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build (), ĊĠĠĠĠĠĠĠ Ġ). prepare () ĊĊĠĠĠ Ġfun Ġdelete All Saved Se ar ches () Ġ= Ġdb . delete (). by Query ( ĊĠĠĠĠĠĠĠ ĠDelete Query . builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. table ( Saved Search Table . TABLE ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build (), ĊĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ. prepare () ĊĊĠĠĠ Ġ/* fun Ġset M ang as For Merged M anga ( merged M anga Id : ĠLong , Ġmerged M ang ases : ĠList < Saved Search >) Ġ{ ĊĠĠĠĠĠĠĠ Ġdb . in Transaction Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdelete Saved Se ar ches ( merged M anga Id ). execute As Blocking () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmerged M ang ases . chunk ed ( 1 0 0 ) Ġ{ Ġchunk Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinsert Saved Se ar ches ( chunk ). execute As Blocking () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}*/ Ċ } Ċ