/* Ċ Ġ* ĠCopyright ĠÂ© Ġ 2 0 2 0 - 2 0 2 1 , ĠSimp lex ion , ĠH ung ary Ġand Ġcontributors . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense . Ċ Ġ*/ Ċ package Ġz ak ad ab ar . cookbook . sqlite . bundle . persistence Ċ Ċ import Ġorg . jetbrains . ex posed . sql . Result Row Ċ import Ġorg . jetbrains . ex posed . sql . statements . Update Builder Ċ import Ġorg . jetbrains . ex posed . sql . statements . api . Ex posed Blob Ċ import Ġz ak ad ab ar . cookbook . sqlite . bundle . Example Bundle Ċ import Ġz ak ad ab ar . core . persistence . ex posed . Ex posed Pa Base Ċ import Ġz ak ad ab ar . core . persistence . ex posed . Ex posed Pa Table Ċ import Ġz ak ad ab ar . core . persistence . ex posed . entityId Ċ Ċ open Ġclass ĠExample Bundle Pa Ġ: ĠEx posed Pa Base < Example Bundle , ĠExample Bundle Table >( ĊĠĠĠ Ġtable Ġ= ĠExample Bundle Table Ċ ) Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠResult Row . to Bo () Ġ= ĠExample Bundle ( ĊĠĠĠĠĠĠĠ Ġid Ġ= Ġthis [ table . id ]. entityId (), ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġthis [ Example Bundle Table . name ] ĊĠĠĠ Ġ). also Ġ{ ĊĠĠĠĠĠĠĠ Ġit . content Ġ= Ġthis [ Example Bundle Table . content ]. bytes ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠUpdate Builder <* >. from Bo ( bo : ĠExample Bundle ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis [ Example Bundle Table . name ] Ġ= Ġbo . name ĊĠĠĠĠĠĠĠ Ġthis [ Example Bundle Table . content ] Ġ= ĠEx posed Blob ( bo . content ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ object ĠExample Bundle Table Ġ: ĠEx posed Pa Table < Example Bundle >( ĊĠĠĠ ĠtableName Ġ= Ġ" example _ bundle " Ċ ) Ġ{ ĊĠĠĠ Ġval Ġname Ġ= Ġvarchar (" name ", Ġ 1 0 0 ) ĊĠĠĠ Ġval Ġcontent Ġ= Ġblob (" content ") Ċ }