package Ġtk . mall um o . k db . sqlite ĊĊ Ċ @ Suppress (" Spell Checking Inspection ", Ġ" unused ", Ġ" UNUSED _ PARAMETER ") Ċ expect Ġclass ĠSql ite DB Ġ{ ĊĊĠĠĠ Ġval Ġpath : ĠString ĊĊĠĠĠ Ġfun Ġopen () ĊĠĠĠ Ġfun Ġclose () ĊĠĠĠ Ġfun Ġinsert ( command : ĠString , Ġbody : Ġ( Db Insert Statement ) Ġ-> ĠUnit ) ĊĠĠĠ Ġfun Ġexec ( command : ĠString ) ĊĠĠĠ Ġfun Ġquery ( query : ĠString , Ġcallback : Ġ( cursor : ĠCursor ) Ġ-> ĠUnit ) ĊĠĠĠ Ġfun Ġquery Un closed ( query : ĠString ): Ġ(( Cursor ) Ġ-> ĠUnit ) ĊĠĠĠ Ġfun Ġcall ( sql : ĠString ) Ċ } Ċ Ċ @ Suppress (" unused ", Ġ" UNUSED _ PARAMETER ") Ċ expect Ġclass ĠCursor Ġ{ ĊĊĠĠĠ Ġval Ġcolumns : ĠArray < String > ĊĠĠĠ Ġval Ġsize : ĠInt ĊĊĠĠĠ Ġfun Ġnext (): ĠBoolean ĊĠĠĠ Ġfun Ġmove To ( position : ĠInt ): ĠBoolean ĊĠĠĠ Ġfun Ġprevious (): ĠBoolean ĊĠĠĠ Ġfun Ġclose () ĊĊĠĠĠ Ġfun Ġstring ( index : ĠInt , Ġcallback : Ġ( String ) Ġ-> ĠUnit ) ĊĠĠĠ Ġfun Ġint ( index : ĠInt , Ġcallback : Ġ( Int ) Ġ-> ĠUnit ) ĊĠĠĠ Ġfun Ġlong ( index : ĠInt , Ġcallback : Ġ( Long ) Ġ-> ĠUnit ) ĊĠĠĠ Ġfun Ġdouble ( index : ĠInt , Ġcallback : Ġ( Double ) Ġ-> ĠUnit ) Ċ } Ċ Ċ @ Suppress (" unused ", Ġ" UNUSED _ PARAMETER ") Ċ expect Ġclass ĠDb Insert Statement ( db : ĠSql ite DB , Ġcommand : ĠString ) Ġ{ ĊĊĠĠĠ Ġfun Ġstring ( index : ĠInt , Ġcallback : Ġ() Ġ-> ĠString ) ĊĠĠĠ Ġfun Ġint ( index : ĠInt , Ġcallback : Ġ() Ġ-> ĠInt ) ĊĠĠĠ Ġfun Ġlong ( index : ĠInt , Ġcallback : Ġ() Ġ-> ĠLong ) ĊĠĠĠ Ġfun Ġdouble ( index : ĠInt , Ġcallback : Ġ() Ġ-> ĠDouble ) ĊĊĠĠĠ Ġfun Ġadd () ĊĠĠĠ Ġfun Ġcommit () ĊĠĠĠ Ġfun Ġclose () Ċ Ċ } ĊĊ