package Ġorg . b aby fish . kim mer . sql . ast . table Ċ Ċ import Ġorg . b aby fish . kim mer . graphql . Connection Ċ import Ġorg . b aby fish . kim mer . sql . Entity Ċ import Ġorg . b aby fish . kim mer . sql . ast . NonNull Expression Ċ import Ġorg . b aby fish . kim mer . sql . ast . Prop Expression Ċ import Ġkotlin . reflect . K Property 1 Ċ Ċ @ Suppress (" D ANG ERO US _ CHAR ACT ERS ") Ċ interface ĠTable < E : ĠEntity < ID >, ĠID : ĠComparable < ID >> Ġ{ ĊĊĠĠĠ Ġval Ġid : ĠProp Expression < ID > ĊĊĠĠĠ Ġfun Ġ< X : ĠAny > Ġget ( ĊĠĠĠĠĠĠĠ Ġprop : ĠK Property 1 < E , ĠX > ĊĠĠĠ Ġ): ĠProp Expression < X > ĊĊĠĠĠ Ġfun Ġ< X : ĠAny > Ġ` get ? `( ĊĠĠĠĠĠĠĠ Ġprop : ĠK Property 1 < E , ĠX ?> ĊĠĠĠ Ġ): ĠProp Expression < X > ĊĊĠĠĠ Ġfun Ġ< X : ĠEntity < X ID >, ĠX ID : ĠComparable < X ID >> Ġjoin Reference ( ĊĠĠĠĠĠĠĠ Ġprop : ĠK Property 1 < E , ĠX ?> ĊĠĠĠ Ġ): ĠNon Null Table < X , ĠX ID > ĊĊĠĠĠ Ġfun Ġ< X : ĠEntity < X ID >, ĠX ID : ĠComparable < X ID >> Ġ` join Reference ? `( ĊĠĠĠĠĠĠĠ Ġprop : ĠK Property 1 < E , ĠX ?> ĊĠĠĠ Ġ): ĠTable < X , ĠX ID > ĊĊĠĠĠ Ġfun Ġ< X : ĠEntity < X ID >, ĠX ID : ĠComparable < X ID >> Ġjoin List ( ĊĠĠĠĠĠĠĠ Ġprop : ĠK Property 1 < E , ĠList < X >> ĊĠĠĠ Ġ): ĠNon Null Table < X , ĠX ID > ĊĊĠĠĠ Ġfun Ġ< X : ĠEntity < X ID >, ĠX ID : ĠComparable < X ID >> Ġ` join List ? `( ĊĠĠĠĠĠĠĠ Ġprop : ĠK Property 1 < E , ĠList < X >> ĊĠĠĠ Ġ): ĠTable < X , ĠX ID > ĊĊĠĠĠ Ġfun Ġ< X : ĠEntity < X ID >, ĠX ID : ĠComparable < X ID >> Ġjoin Connection ( ĊĠĠĠĠĠĠĠ Ġprop : ĠK Property 1 < E , ĠConnection < X >> ĊĠĠĠ Ġ): ĠNon Null Table < X , ĠX ID > ĊĊĠĠĠ Ġfun Ġ< X : ĠEntity < X ID >, ĠX ID : ĠComparable < X ID >> Ġ` join Connection ? `( ĊĠĠĠĠĠĠĠ Ġprop : ĠK Property 1 < E , ĠConnection < X >> ĊĠĠĠ Ġ): ĠTable < X , ĠX ID > ĊĊĠĠĠ Ġfun Ġ< X : ĠEntity < X ID >, ĠX ID : ĠComparable < X ID >> Ġ` âĨ Ĳ join Reference `( ĊĠĠĠĠĠĠĠ Ġprop : ĠK Property 1 < X , ĠE ?> ĊĠĠĠ Ġ): ĠNon Null Table < X , ĠX ID > ĊĊĠĠĠ Ġfun Ġ< X : ĠEntity < X ID >, ĠX ID : ĠComparable < X ID >> Ġ` âĨ Ĳ join Reference ? `( ĊĠĠĠĠĠĠĠ Ġprop : ĠK Property 1 < X , ĠE ?> ĊĠĠĠ Ġ): ĠTable < X , ĠX ID > ĊĊĠĠĠ Ġfun Ġ< X : ĠEntity < X ID >, ĠX ID : ĠComparable < X ID >> Ġ` âĨ Ĳ join List `( ĊĠĠĠĠĠĠĠ Ġprop : ĠK Property 1 < X , ĠList < E >> ĊĠĠĠ Ġ): ĠNon Null Table < X , ĠX ID > ĊĊĠĠĠ Ġfun Ġ< X : ĠEntity < X ID >, ĠX ID : ĠComparable < X ID >> Ġ` âĨ Ĳ join List ? `( ĊĠĠĠĠĠĠĠ Ġprop : ĠK Property 1 < X , ĠList < E >> ĊĠĠĠ Ġ): ĠTable < X , ĠX ID > ĊĊĠĠĠ Ġfun Ġ< X : ĠEntity < X ID >, ĠX ID : ĠComparable < X ID >> Ġ` âĨ Ĳ join Connection `( ĊĠĠĠĠĠĠĠ Ġprop : ĠK Property 1 < X , ĠConnection < E >> ĊĠĠĠ Ġ): ĠNon Null Table < X , ĠX ID > ĊĊĠĠĠ Ġfun Ġ< X : ĠEntity < X ID >, ĠX ID : ĠComparable < X ID >> Ġ` âĨ Ĳ join Connection ? `( ĊĠĠĠĠĠĠĠ Ġprop : ĠK Property 1 < X , ĠConnection < E >> ĊĠĠĠ Ġ): ĠTable < X , ĠX ID > ĊĊĠĠĠ Ġfun Ġ< X : ĠEntity < X ID >, ĠX ID : ĠComparable < X ID >> Ġlist Contains Any ( ĊĠĠĠĠĠĠĠ Ġprop : ĠK Property 1 < E , ĠList < X >>, ĊĠĠĠĠĠĠĠ Ġx Ids : ĠCollection < X ID > ĊĠĠĠ Ġ): ĠNon Null Expression < Boolean > ĊĊĠĠĠ Ġfun Ġ< X : ĠEntity < X ID >, ĠX ID : ĠComparable < X ID >> Ġconnection Contains Any ( ĊĠĠĠĠĠĠĠ Ġprop : ĠK Property 1 < E , ĠConnection < X >>, ĊĠĠĠĠĠĠĠ Ġx Ids : ĠCollection < X ID > ĊĠĠĠ Ġ): ĠNon Null Expression < Boolean > ĊĊĠĠĠ Ġfun Ġ< X : ĠEntity < X ID >, ĠX ID : ĠComparable < X ID >> Ġlist Contains All ( ĊĠĠĠĠĠĠĠ Ġprop : ĠK Property 1 < E , ĠList < X >>, ĊĠĠĠĠĠĠĠ Ġx Ids : ĠCollection < X ID > ĊĠĠĠ Ġ): ĠNon Null Expression < Boolean > ĊĊĠĠĠ Ġfun Ġ< X : ĠEntity < X ID >, ĠX ID : ĠComparable < X ID >> Ġconnection Contains All ( ĊĠĠĠĠĠĠĠ Ġprop : ĠK Property 1 < E , ĠConnection < X >>, ĊĠĠĠĠĠĠĠ Ġx Ids : ĠCollection < X ID > ĊĠĠĠ Ġ): ĠNon Null Expression < Boolean > ĊĊĠĠĠ Ġfun Ġ< X : ĠEntity < X ID >, ĠX ID : ĠComparable < X ID >> Ġ` âĨ Ĳ list Contains Any `( ĊĠĠĠĠĠĠĠ Ġprop : ĠK Property 1 < X , ĠList < E >>, ĊĠĠĠĠĠĠĠ Ġx Ids : ĠCollection < X ID > ĊĠĠĠ Ġ): ĠNon Null Expression < Boolean > ĊĊĠĠĠ Ġfun Ġ< X : ĠEntity < X ID >, ĠX ID : ĠComparable < X ID >> Ġ` âĨ Ĳ connection Contains Any `( ĊĠĠĠĠĠĠĠ Ġprop : ĠK Property 1 < X , ĠConnection < E >>, ĊĠĠĠĠĠĠĠ Ġx Ids : ĠCollection < X ID > ĊĠĠĠ Ġ): ĠNon Null Expression < Boolean > ĊĊĠĠĠ Ġfun Ġ< X : ĠEntity < X ID >, ĠX ID : ĠComparable < X ID >> Ġ` âĨ Ĳ list Contains All `( ĊĠĠĠĠĠĠĠ Ġprop : ĠK Property 1 < X , ĠList < E >>, ĊĠĠĠĠĠĠĠ Ġx Ids : ĠCollection < X ID > ĊĠĠĠ Ġ): ĠNon Null Expression < Boolean > ĊĊĠĠĠ Ġfun Ġ< X : ĠEntity < X ID >, ĠX ID : ĠComparable < X ID >> Ġ` âĨ Ĳ connection Contains All `( ĊĠĠĠĠĠĠĠ Ġprop : ĠK Property 1 < X , ĠConnection < E >>, ĊĠĠĠĠĠĠĠ Ġx Ids : ĠCollection < X ID > ĊĠĠĠ Ġ): ĠNon Null Expression < Boolean > Ċ }