Ċ import Ġlink . kotlin . scripts . Article Ċ import Ġlink . kotlin . scripts . Link Type .* Ċ import Ġlink . kotlin . scripts . model . Language Codes .* Ċ import Ġjava . time . LocalDate Ċ Ċ // Ġlanguage = Markdown Ċ val Ġbody Ġ= Ġ""" Ċ F ew Ġdays Ġback ĠI Ġwas Ġdeveloping Ġa ĠKotlin Ġdesktop Ġapplication Ġand Ġneeded Ġa Ġdatabase Ġsystem Ġlike ĠSql ite Ġto Ġstore Ġdata . ĠI Ġstarted Ġsearching Ġon Ġgoogle Ġ& Ġgithub Ġfor Ġa ĠSql ite ĠORM Ġlibrary Ġand Ġafter Ġs pending Ġfew Ġhours ĠI Ġfigure Ġout Ġ[ some Ġlibrary ]( https :// github . com / Kotlin By / awesome - kotlin # database ) Ġbut Ġno Ġone Ġful fil Ġmy Ġrequirements . ĠSo ĠI Ġdecide Ġto Ġwrite Ġone Ġby Ġmyself . ĠAs ĠI Ġam Ġtoo Ġlazy Ġso ĠI Ġtried Ġto Ġdevelop Ġsomething Ġeasier Ġand Ġstraightforward . ĠI Ġdon âĢĻ t Ġwant Ġthe Ġdeveloper Ġto Ġwrite Ġsome Ġqueries Ġand Ġuse Ġthe ĠORM Ġsystem . ĠSo ĠI Ġdevelop Ġthe Ġlibrary Ġkeep Ġin Ġmind Ġthat Ġnot Ġonly Ġme Ġbut Ġeveryone Ġneeds Ġsomething Ġeasy , Ġsomething Ġmore Ġhandy , Ġsomething Ġmore Ġflexible Ġwhich Ġwill Ġdo Ġeverything . ĠOk ĠI Ġhave Ġstarted Ġwriting ĠP ult us ORM Ġa Ġsqlite ĠORM Ġlibrary Ġfor ĠKotlin . Ċ Ċ [ P ult us ORM ]( https :// github . com / s 4 k ib s 4 mi / P ult us ORM ) Ġis Ġan Ġopen source Ġproject Ġavailable Ġon Ġgithub Ġunder ĠMIT Ġlicense . Ċ Ċ Installation Ġis Ġas Ġeasy Ġas Ġe ating Ġa Ġslice Ġof Ġpizza Ġ;) Ġ[ Have Ġa Ġlook ]( https :// github . com / s 4 k ib s 4 mi / P ult us ORM # us ages ). Ċ Ċ If Ġyou Ġare Ġdone Ġwith Ġinstallation Ġmove Ġforward Ġto Ġwrite Ġsome Ġcode Ġ& Ġquery Ġsome Ġdata . Ċ Ċ Like Ġother Ġapplication Ġyou Ġdon âĢĻ t Ġneed Ġto Ġwrite Ġa Ġmodel Ġclass Ġextending Ġany Ġother Ġclass Ġ- _- ĠI Ġam Ġtoo Ġlazy Ġto Ġextend Ġsomething Ġ: / Ġ. ĠSo Ġwhat Ġdo Ġyou Ġhave Ġto Ġdo Ġ? ĠJust Ġwrite Ġa Ġclass Ġhaving Ġsome Ġproperties Ġ( Must Ġbe Ġprimitive Ġtypes Ġtill Ġnow ). ĠInit iate Ġa Ġconnection Ġwith Ġthe Ġdatabase Ġjust Ġby Ġproviding Ġdatabase Ġname Ġor Ġalone Ġwith Ġdatabase Ġpath , Ġeverything Ġelse Ġhandled Ġfor Ġyou . Ċ Ċ ``` kotlin Ċ class ĠPost Ġ{ ĊĠ Ġ@ PrimaryKey ĊĠ Ġ@ Auto Increment ĊĠ Ġvar Ġpost Id : ĠInt Ġ= Ġ 0 ĊĠ Ġvar Ġpost Title : ĠString ? Ġ= Ġnull ĊĠ Ġvar Ġpost Author : ĠString ? Ġ= Ġnull Ċ } Ċ Ċ val Ġp ult us ORM : ĠP ult us ORM Ġ= ĠP ult us ORM (" blog . db ") Ġ// Ġspecifying Ġpath Ġis Ġoptional Ċ val Ġpost : ĠPost Ġ= ĠPost () Ċ post . post Title Ġ= Ġ" Welcome Ġto ĠKotlin " Ċ post . post Author Ġ= Ġ" S ak ib ĠS ami " Ċ Ċ p ult us ORM . save ( post ) Ġ Ġ// ĠTable Ġwill Ġbe Ġcreated Ġon Ġfly Ġif Ġnot Ġexists Ċ ``` Ċ Ċ Some times ĠI Ġfeel Ġlike Ġqueries Ġshould Ġbe Ġasync Ġwhich Ġwill Ġgive Ġme Ġa Ġcallback Ġwith Ġexecution Ġresult . ĠWell Ġyou Ġhave Ġthat Ġoption Ġin ĠP ult us ORM . ĠAll Ġqueries Ġhaving Ġcallback Ġoption Ġare Ġasync . ĠFor Ġthis Ġyou Ġjust Ġneed Ġto Ġimplement ĠCallback Ġinterface Ġand Ġpass Ġit Ġas Ġcallback Ġparameter , Ġits Ġthat Ġsimple . ĠDo Ġyou Ġstill Ġthink Ġe ating Ġpizza Ġis Ġmore Ġeasier Ġthan Ġthis Ġ? ĠMaybe Ġnot Ġ!!! Ċ Ċ Ok Ġt ired Ġof Ġe ating Ġpizza Ġ? Ġneed Ġsome Ġdr inks Ġ? ĠL ass i Ġis Ġmy Ġfavour ite . ĠMaybe Ġyou Ġdon âĢĻ t Ġdis like Ġit Ġbut Ġyou Ġhave Ġother Ġoptions . ĠIn ĠP ult us ORM Ġthere Ġare Ġlots Ġof Ġoption Ġfor Ġdata Ġretrieval . ĠYou Ġcan Ġfetch Ġall Ġdata Ġof Ġa Ġspecific Ġclass . ĠOr Ġyou Ġcan Ġfetch Ġbased Ġon Ġsome Ġoptions . ĠOptions Ġlike Ġ** equal , Ġnot Ġequal , Ġand , Ġor , Ġin , Ġbetween , Ġless , Ġgreater , Ġsort , Ġgroup ** Ġare Ġready Ġfor Ġyou . ĠNot Ġenough Ġ!!! Ġwant Ġsome Ġmore Ġm out hw ater ing Ġ? ĠFeel Ġfree Ġto Ġ[ create Ġa Ġissue ]( https :// github . com / s 4 k ib s 4 mi / P ult us ORM / issues / new ). Ċ Ċ L unch Ġtime Ġis Ġso Ġconfusing . I Ġthink Ġshould ĠI Ġeat Ġsome Ġpizza Ġor Ġr ice Ġ!!! ĠBut ĠI Ġlike Ġboth . ĠSo Ġday Ġby Ġday ĠI Ġkeep Ġchanging Ġfood Ġitems . ĠP ult us ORM Ġalso Ġprovide Ġyou Ġdata Ġupdate Ġsupport Ġusing Ġall Ġthe Ġcondition Ġoptions Ġabove Ġas Ġwell Ġas Ġcallback Ġoption Ġwhich Ġis Ġasync . Ċ Ċ After Ġreading Ġthis Ġarticle Ġyou Ġmay Ġwant Ġto Ġdelete Ġthis Ġas Ġits Ġtoo Ġb oring Ġ!!! ĠIn Ġmedium Ġyou Ġcan âĢĻ t Ġbut ĠP ult us ORM Ġwon âĢĻ t Ġdis app oint Ġyou . ĠYou Ġhave Ġoption Ġto Ġdelete Ġdata Ġfrom Ġdata Ġstore . Ċ Ċ If Ġyou Ġwish Ġyou Ġcan Ġsee Ġthe Ġfull Ġ[ menu Ġcard ]( https :// github . com / s 4 k ib s 4 mi / P ult us ORM / wiki ). ĠHope Ġyou Ġwill Ġlove Ġdeveloping Ġapps Ġusing Ġit . Ċ Ċ Repository Ġ: Ġ[ https :// github . com / s 4 k ib s 4 mi / P ult us ORM ]( https :// github . com / s 4 k ib s 4 mi / P ult us ORM ) Ċ Ċ Wiki Ġ: Ġ[ https :// github . com / s 4 k ib s 4 mi / P ult us ORM / wiki ]( https :// github . com / s 4 k ib s 4 mi / P ult us ORM / wiki ) Ċ Ċ """ Ċ Ċ Article ( ĊĠ Ġtitle Ġ= Ġ" P ult us ORM Ġ: ĠSql ite ĠORM Ġfor ĠKotlin ", ĊĠ Ġurl Ġ= Ġ" https :// medium . com /@ sak ib s ami / https - medium - com - sak ib s ami - p ult us orm - sqlite - orm - for - kotlin - 2 e 0 1 ed 9 dd cf 6 #. 6 4 5 u 2 wr 6 n ", ĊĠ Ġcategories Ġ= ĠlistOf ( ĊĠĠĠ Ġ" Kotlin " ĊĠ Ġ), ĊĠ Ġtype Ġ= Ġarticle , ĊĠ Ġlang Ġ= ĠEN , ĊĠ Ġauthor Ġ= Ġ" S ak ib ĠS ami ", ĊĠ Ġdate Ġ= ĠLocalDate . of ( 2 0 1 6 , Ġ 1 0 , Ġ 7 ), ĊĠ Ġbody Ġ= Ġbody Ċ ) Ċ