package Ġtab ool ib . module . database Ċ Ċ /** Ċ Ġ* ĠTab oo Lib Ċ Ġ* Ġtab ool ib . module . database . Aff air Complex Ċ Ġ* Ċ Ġ* Ġ@ author Ġ åĿ ı é»ĳ Ċ Ġ* Ġ@ since Ġ 2 0 2 2 / 2 / 1 5 Ġ 1 1 : 3 8 ĠPM Ċ Ġ*/ Ċ open Ġclass ĠAff air Complex Ġ{ ĊĊĠĠĠ Ġfun Ġ< T Ġ: ĠData Unit > Ġinsert ( func : ĠT ): ĠAff air Task Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠAff air Builder . INSTANCE . insert ( func ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinline Ġfun Ġ< re ified ĠT Ġ: ĠData Unit > Ġupdate ( no inline Ġfunc : ĠBehavior Update < T >. () Ġ-> ĠUnit ): ĠAff air Task Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠAff air Builder . INSTANCE . update ( T :: class . java , Ġfunc ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinline Ġfun Ġ< re ified ĠT Ġ: ĠData Unit > Ġdrop ( no inline Ġfunc : ĠBehavior Find < T >. () Ġ-> ĠUnit ): ĠAff air Task Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠAff air Builder . INSTANCE . drop ( T :: class . java , Ġfunc ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinline Ġfun Ġ< re ified ĠT Ġ: ĠData Unit > Ġfind ( var arg Ġrows : ĠString , Ġno inline Ġfunc : ĠBehavior Find < T >. () Ġ-> ĠUnit ): ĠT ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠAff air Builder . INSTANCE . find ( T :: class . java , Ġ* rows , Ġfunc Ġ= Ġfunc ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinline Ġfun Ġ< re ified ĠT Ġ: ĠData Unit > ĠfindAll ( var arg Ġrows : ĠString , Ġlimit : ĠInt Ġ= Ġ- 1 , Ġno inline Ġfunc : ĠBehavior Find < T >. () Ġ-> ĠUnit ): ĠT ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠAff air Builder . INSTANCE . findAll ( T :: class . java , Ġ* rows , Ġlimit Ġ= Ġlimit , Ġfunc Ġ= Ġfunc ) ĊĠĠĠ Ġ} Ċ }