package Ġmb . lib . report . db Ċ Ċ import Ġio . v ulp ine . lib . query . util . basic . Basic Prepared List Read Query Ċ import Ġmb . lib . model . Hash ID Ċ import Ġmb . lib . report . model . User Report Row Ċ import Ġjava . sql . Connection Ċ import Ġjava . sql . PreparedStatement Ċ Ċ data Ġclass ĠSelect User Job Reports ( val Ġcon : ĠConnection , Ġval Ġjob ID : ĠHash ID , Ġval ĠuserID : ĠLong ) Ġ{ ĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġ@ Suppress (" Spell Checking Inspection ") ĊĠĠĠ Ġprivate Ġconst Ġval ĠQuery Ġ= Ġ""" ĊĠĠĠ ĠSELECT ĊĠĠĠĠĠ Ġa .* ĊĠĠĠ Ġ, Ġb . user _ id ĊĠĠĠ Ġ, Ġb . description ĊĠĠĠ ĠFROM ĊĠĠĠĠĠ Ġuser log ins 5 . mult ib last _ fmt _ jobs Ġa ĊĠĠĠĠĠ ĠINNER ĠJOIN Ġuser log ins 5 . mult ib last _ users _ to _ fmt _ jobs Ġb ĊĠĠĠĠĠĠĠ ĠON Ġa . report _ digest Ġ= Ġb . report _ digest ĊĠĠĠ ĠWHERE ĊĠĠĠĠĠ Ġjob _ digest Ġ= Ġ? ĊĠĠĠĠĠ ĠAND Ġuser _ id Ġ= Ġ? ĊĠĠĠ Ġ""" ĊĠ Ġ} ĊĠ Ġfun Ġrun (): ĠList < User Report Row > Ġ= ĠBasic Prepared List Read Query ( Query , Ġcon , Ġ:: rs 2 User Row , Ġthis :: prep ). execute (). value ĊĊĠ Ġfun Ġprep ( ps : ĠPreparedStatement ) Ġ{ ĊĠĠĠ Ġps . set Bytes ( 1 , Ġjob ID . bytes ) ĊĠĠĠ Ġps . set Long ( 2 , ĠuserID ) ĊĠ Ġ} Ċ } Ċ