package Ġcom . ex oz et . android . core . extensions Ċ Ċ import Ġcom . ex oz et . android . core . realm . Realm Dao Ċ import Ġcom . ex oz et . android . core . realm . Realm Model LiveData Ċ import Ġcom . ex oz et . android . core . realm . Realm Results LiveData Ċ import Ġio . realm . Realm List Ċ import Ġio . realm . Realm Model Ċ import Ġio . realm . Realm Object Ċ import Ġio . realm . Realm Results Ċ Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠRealm Object > ĠRealm Results < T >. as LiveData ( value On Active : ĠBoolean Ġ= Ġfalse ) Ġ= ĠRealm Results LiveData ( this , Ġvalue On Active ) Ċ Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠRealm Object > ĠT . as LiveData ( value On Active : ĠBoolean Ġ= Ġfalse ) Ġ= ĠRealm Model LiveData ( this , Ġvalue On Active ) Ċ Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠRealm Object > ĠT . detach Realm (): ĠT Ġ= Ġrealm ?. copyFrom Realm ( this ) Ġ?: Ġthis Ċ Ċ /** Ċ Ġ* Ġhttps :// github . com / vic pin m / Kotlin - Realm - Extensions / blob / master / library - base / src / main / java / com / vic pin / k real me xt ensions / Realm Extensions . kt # L 2 7 5 Ċ Ġ*/ Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠRealm Object > ĠT . update ( cross inline Ġblock : ĠT .( t : ĠT ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġrealm . execute Transaction Ġ{ ĊĠĠĠĠĠĠĠ Ġblock ( this ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ /** Ċ Ġ* ĠDeletes Ġall Ġ[ T ]. Ċ Ġ*/ Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠRealm Model > ĠRealm Dao < T >. delete All Sync () Ġ= Ġrealm . execute Transaction Ġ{ Ġrealm Ġ-> ĊĠĠĠ Ġrealm . where ( T :: class . java ) ĊĠĠĠĠĠĠĠ Ġ. findAll () ĊĠĠĠĠĠĠĠ Ġ. delete All From Realm () Ċ } Ċ Ċ /** Ċ Ġ* ĠInser ts Ġor Ġupdates Ġall Ġ[ T ]. Ċ Ġ*/ Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠRealm Model > ĠRealm Dao < T >. insert OrUpdate Sync ( t : ĠT ) Ġ= Ġrealm . execute Transaction Ġ{ Ġrealm Ġ-> Ġrealm . insert OrUpdate ( t ) Ġ} Ċ Ċ /** Ċ Ġ* ĠInser ts Ġor Ġupdates Ġall Ġ[ T ]. Ċ Ġ*/ Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠRealm Model > ĠRealm Dao < T >. insert OrUpdate Sync ( t : ĠList < T >) Ġ= Ġrealm . execute Transaction Ġ{ Ġrealm Ġ-> Ġrealm . insert OrUpdate ( t ) Ġ} Ċ Ċ /** Ċ Ġ* ĠDeletes Ġall Ġ[ T ]. Ċ Ġ*/ Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠRealm Model > ĠRealm Dao < T >. all Sync (): ĠRealm Results < T > Ġ= Ġrealm . where ( T :: class . java ). findAll () Ċ Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠRealm Object > ĠRealm Dao < T >. isEmpty () Ġ= Ġrealm . where ( T :: class . java ). findFirst () Ġ== Ġnull Ċ Ċ inline Ġfun Ġ< re ified ĠE Ġ: ĠRealm Object > ĠList < E >. to Realm List (): ĠRealm List < E >? Ġ{ ĊĠĠĠ Ġval Ġlist Ġ= ĠRealm List < E >() ĊĠĠĠ Ġlist . addAll ( this ) ĊĠĠĠ Ġreturn Ġlist Ċ } Ċ