/* Ċ Ġ* ĠThis Ġis Ġfree Ġand Ġun enc umber ed Ġsoftware Ġreleased Ġinto Ġthe Ġpublic Ġdomain , Ġfollowing Ġ< https :// un license . org > Ċ Ġ*/ Ċ Ċ package Ġcom . pull vert . kot ys a Ċ Ċ import Ġjava . time . LocalDate Ċ import Ġjava . time . LocalDateTime Ċ import Ġjava . time . Local Time Ċ import Ġjava . time . Offset DateTime Ċ import Ġjava . util .* ĊĊ Ċ @ K ot ys a Marker Ċ public Ġinterface ĠCommon Where Dsl Ġ{ ĊĊĠĠĠ Ġ// Ġoperations Ġon ĠString ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null String Column Field < T >. eq ( value : ĠString ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null String Column Field < T >. not Eq ( value : ĠString ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . NOT _ EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null String Column Field < T >. contains ( value : ĠString ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . CONTAIN S , Ġ"% $ value % ") ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null String Column Field < T >. startsWith ( value : ĠString ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . START S _ WITH , Ġ"$ value % ") ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null String Column Field < T >. endsWith ( value : ĠString ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . END S _ WITH , Ġ"% $ value ") ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable String Column Field < T >. eq ( value : ĠString ?): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable String Column Field < T >. not Eq ( value : ĠString ?): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . NOT _ EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable String Column Field < T >. contains ( value : ĠString ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . CONTAIN S , Ġ"% $ value % ") ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable String Column Field < T >. startsWith ( value : ĠString ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . START S _ WITH , Ġ"$ value % ") ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable String Column Field < T >. endsWith ( value : ĠString ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . END S _ WITH , Ġ"% $ value ") ĊĊĠĠĠ Ġ// Ġoperations Ġon Ġjava . util . UUID ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null Uuid Column Field < T >. eq ( value : ĠUUID ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null Uuid Column Field < T >. not Eq ( value : ĠUUID ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . NOT _ EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable Uuid Column Field < T >. eq ( value : ĠUUID ?): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable Uuid Column Field < T >. not Eq ( value : ĠUUID ?): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . NOT _ EQ , Ġvalue ) ĊĊĠĠĠ Ġ// Ġoperations Ġon Ġjava . time . LocalDate ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null LocalDate Column Field < T >. eq ( value : ĠLocalDate ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null LocalDate Column Field < T >. not Eq ( value : ĠLocalDate ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . NOT _ EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null LocalDate Column Field < T >. before ( value : ĠLocalDate ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . INF , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null LocalDate Column Field < T >. after ( value : ĠLocalDate ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . SUP , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null LocalDate Column Field < T >. before Or Eq ( value : ĠLocalDate ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . INF _ OR _ EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null LocalDate Column Field < T >. after Or Eq ( value : ĠLocalDate ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . SUP _ OR _ EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable LocalDate Column Field < T >. eq ( value : ĠLocalDate ?): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable LocalDate Column Field < T >. not Eq ( value : ĠLocalDate ?): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . NOT _ EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable LocalDate Column Field < T >. before ( value : ĠLocalDate ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . INF , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable LocalDate Column Field < T >. after ( value : ĠLocalDate ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . SUP , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable LocalDate Column Field < T >. before Or Eq ( value : ĠLocalDate ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . INF _ OR _ EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable LocalDate Column Field < T >. after Or Eq ( value : ĠLocalDate ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . SUP _ OR _ EQ , Ġvalue ) ĊĊĠĠĠ Ġ// Ġoperations Ġon Ġjava . time . LocalDateTime ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null LocalDateTime Column Field < T >. eq ( value : ĠLocalDateTime ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null LocalDateTime Column Field < T >. not Eq ( value : ĠLocalDateTime ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . NOT _ EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null LocalDateTime Column Field < T >. before ( value : ĠLocalDateTime ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . INF , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null LocalDateTime Column Field < T >. after ( value : ĠLocalDateTime ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . SUP , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null LocalDateTime Column Field < T >. before Or Eq ( value : ĠLocalDateTime ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . INF _ OR _ EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null LocalDateTime Column Field < T >. after Or Eq ( value : ĠLocalDateTime ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . SUP _ OR _ EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable LocalDateTime Column Field < T >. eq ( value : ĠLocalDateTime ?): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable LocalDateTime Column Field < T >. not Eq ( value : ĠLocalDateTime ?): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . NOT _ EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable LocalDateTime Column Field < T >. before ( value : ĠLocalDateTime ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . INF , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable LocalDateTime Column Field < T >. after ( value : ĠLocalDateTime ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . SUP , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable LocalDateTime Column Field < T >. before Or Eq ( value : ĠLocalDateTime ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . INF _ OR _ EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable LocalDateTime Column Field < T >. after Or Eq ( value : ĠLocalDateTime ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . SUP _ OR _ EQ , Ġvalue ) ĊĊĠĠĠ Ġ// Ġoperations Ġon Ġjava . time . Offset DateTime ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null Offset DateTime Column Field < T >. eq ( value : ĠOffset DateTime ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null Offset DateTime Column Field < T >. not Eq ( value : ĠOffset DateTime ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . NOT _ EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null Offset DateTime Column Field < T >. before ( value : ĠOffset DateTime ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . INF , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null Offset DateTime Column Field < T >. after ( value : ĠOffset DateTime ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . SUP , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null Offset DateTime Column Field < T >. before Or Eq ( value : ĠOffset DateTime ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . INF _ OR _ EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null Offset DateTime Column Field < T >. after Or Eq ( value : ĠOffset DateTime ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . SUP _ OR _ EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable Offset DateTime Column Field < T >. eq ( value : ĠOffset DateTime ?): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable Offset DateTime Column Field < T >. not Eq ( value : ĠOffset DateTime ?): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . NOT _ EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable Offset DateTime Column Field < T >. before ( value : ĠOffset DateTime ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . INF , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable Offset DateTime Column Field < T >. after ( value : ĠOffset DateTime ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . SUP , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable Offset DateTime Column Field < T >. before Or Eq ( value : ĠOffset DateTime ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . INF _ OR _ EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable Offset DateTime Column Field < T >. after Or Eq ( value : ĠOffset DateTime ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . SUP _ OR _ EQ , Ġvalue ) ĊĊĠĠĠ Ġ// Ġoperations Ġon Ġjava . time . Local Time ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null Local Time Column Field < T >. eq ( value : ĠLocal Time ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null Local Time Column Field < T >. not Eq ( value : ĠLocal Time ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . NOT _ EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null Local Time Column Field < T >. before ( value : ĠLocal Time ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . INF , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null Local Time Column Field < T >. after ( value : ĠLocal Time ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . SUP , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null Local Time Column Field < T >. before Or Eq ( value : ĠLocal Time ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . INF _ OR _ EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null Local Time Column Field < T >. after Or Eq ( value : ĠLocal Time ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . SUP _ OR _ EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable Local Time Column Field < T >. eq ( value : ĠLocal Time ?): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable Local Time Column Field < T >. not Eq ( value : ĠLocal Time ?): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . NOT _ EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable Local Time Column Field < T >. before ( value : ĠLocal Time ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . INF , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable Local Time Column Field < T >. after ( value : ĠLocal Time ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . SUP , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable Local Time Column Field < T >. before Or Eq ( value : ĠLocal Time ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . INF _ OR _ EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable Local Time Column Field < T >. after Or Eq ( value : ĠLocal Time ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . SUP _ OR _ EQ , Ġvalue ) ĊĊĠĠĠ Ġ// Ġoperations Ġon ĠBoolean ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null Boolean Column Field < T >. eq ( value : ĠBoolean ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠS q Lite Ġdoes Ġnot Ġsupport ĠBoolean Ġliteral ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( db Type Ġ== ĠDb Type . SQL ITE ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġint Value Ġ= Ġif Ġ( value ) Ġ 1 Ġelse Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . EQ , Ġint Value ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . EQ , Ġvalue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġoperations Ġon ĠInt ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null Int Column Field < T >. eq ( value : ĠInt ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null Int Column Field < T >. not Eq ( value : ĠInt ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . NOT _ EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null Int Column Field < T >. inf ( value : ĠInt ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . INF , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null Int Column Field < T >. sup ( value : ĠInt ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . SUP , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null Int Column Field < T >. inf Or Eq ( value : ĠInt ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . INF _ OR _ EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNot Null Int Column Field < T >. sup Or Eq ( value : ĠInt ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . SUP _ OR _ EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable Int Column Field < T >. eq ( value : ĠInt ?): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable Int Column Field < T >. not Eq ( value : ĠInt ?): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . NOT _ EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable Int Column Field < T >. inf ( value : ĠInt ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . INF , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable Int Column Field < T >. sup ( value : ĠInt ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . SUP , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable Int Column Field < T >. inf Or Eq ( value : ĠInt ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . INF _ OR _ EQ , Ġvalue ) ĊĊĠĠĠ Ġpublic Ġin fix Ġfun Ġ< T Ġ: ĠAny > ĠNullable Int Column Field < T >. sup Or Eq ( value : ĠInt ): ĠWhere Clause Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhere Clause ( this , ĠOperation . SUP _ OR _ EQ , Ġvalue ) Ċ } Ċ Ċ /** Ċ Ġ* ĠWhere Ġcan Ġbe Ġused Ġfor ĠAND , ĠOR Ġoperators Ċ Ġ*/ Ċ public Ġclass ĠWhere Dsl Ġinternal Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġinit : ĠWhere Dsl .( Field Provider ) Ġ-> ĠWhere Clause , ĊĠĠĠĠĠĠĠ Ġavailable Columns : ĠMap < out Ġ( Any ) Ġ-> ĠAny ?, ĠColumn < *, Ġ* >>, ĊĠĠĠĠĠĠĠ Ġdb Type : ĠDb Type Ċ ) Ġ: ĠSimple Field Provider ( available Columns , Ġdb Type ), ĠCommon Where Dsl Ġ{ ĊĊĠĠĠ Ġinternal Ġfun Ġinitialize (): ĠWhere Clause Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinit ( this ) ĊĠĠĠ Ġ} Ċ } ĊĊ Ċ public Ġclass ĠTyped Where Dsl < T Ġ: ĠAny > Ġinternal Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġinit : ĠTyped Where Dsl < T >. ( Typed Field Provider < T >) Ġ-> ĠWhere Clause , ĊĠĠĠĠĠĠĠ Ġavailable Columns : ĠMap < out Ġ( Any ) Ġ-> ĠAny ?, ĠColumn < *, Ġ* >>, ĊĠĠĠĠĠĠĠ Ġdb Type : ĠDb Type Ċ ) Ġ: ĠSimple Typed Field Provider < T >( available Columns , Ġdb Type ), ĠCommon Where Dsl Ġ{ ĊĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġinternal Ġfun Ġinitialize (): ĠWhere Clause Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinit ( this ) ĊĠĠĠ Ġ} Ċ } Ċ