package Ġteam . yi . r sql . kt orm . adapter Ċ Ċ import Ġcz . j ir ut ka . r sql . parser . ast . Comparison Node Ċ import Ġcz . j ir ut ka . r sql . parser . ast . Comparison Operator Ċ import Ġorg . kt orm . dsl . greater Ċ import Ġorg . kt orm . dsl . greater Eq Ċ import Ġorg . kt orm . dsl . less Ċ import Ġorg . kt orm . dsl . less Eq Ċ import Ġorg . kt orm . expression . Scalar Expression Ċ import Ġorg . kt orm . schema . Column Decl aring Ċ import Ġteam . yi . r sql . kt orm . R sql Operator Ċ Ċ open Ġclass ĠG reater Operator Adapter Ġ: ĠAbstract Operator Adapter ( ĊĠĠĠ Ġ" GRE ATER ", ĊĠĠĠ Ġ"= gt =", ĊĠĠĠ Ġ"> ", ĊĠĠĠ Ġ"= greater =", Ċ ) Ġ{ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġoverride Ġfun Ġget Expression ( ĊĠĠĠĠĠĠĠ Ġr sql Operator : ĠR sql Operator , ĊĠĠĠĠĠĠĠ Ġleft : ĠColumn Decl aring < Any >, ĊĠĠĠĠĠĠĠ Ġright : ĠList < Any ? >, ĊĠĠĠĠĠĠĠ Ġnode : ĠComparison Node ĊĠĠĠ Ġ): ĠScalar Expression < Boolean > Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( right . size Ġ!= Ġ 1 ) Ġthrow ĠRuntimeException ( name ) ĊĊĠĠĠĠĠĠĠ Ġval Ġcolumn Ġ= Ġleft Ġas ĠColumn Decl aring < Comparable < Any >> ĊĠĠĠĠĠĠĠ Ġval Ġvalue Ġ= Ġright [ 0 ] Ġas ĠComparable < Any > ĊĊĠĠĠĠĠĠĠ Ġreturn Ġcolumn . greater ( value ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Suppress (" Spell Checking Inspection ") Ċ open Ġclass ĠG reater Or Equals Operator Adapter Ġ: ĠAbstract Operator Adapter ( ĊĠĠĠ Ġ" GRE ATER _ OR _ EQUAL S ", ĊĠĠĠ Ġ"= gte =", ĊĠĠĠ Ġ"= ge =", ĊĠĠĠ Ġ"> =", ĊĠĠĠ Ġ"= greater ore qual s =", ĊĠĠĠ Ġ"= greater Or Equals =", Ċ ) Ġ{ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġoverride Ġfun Ġget Expression ( ĊĠĠĠĠĠĠĠ Ġr sql Operator : ĠR sql Operator , ĊĠĠĠĠĠĠĠ Ġleft : ĠColumn Decl aring < Any >, ĊĠĠĠĠĠĠĠ Ġright : ĠList < Any ? >, ĊĠĠĠĠĠĠĠ Ġnode : ĠComparison Node ĊĠĠĠ Ġ): ĠScalar Expression < Boolean > Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( right . size Ġ!= Ġ 1 ) Ġthrow ĠRuntimeException ( name ) ĊĊĠĠĠĠĠĠĠ Ġval Ġcolumn Ġ= Ġleft Ġas ĠColumn Decl aring < Comparable < Any >> ĊĠĠĠĠĠĠĠ Ġval Ġvalue Ġ= Ġright [ 0 ] Ġas ĠComparable < Any > ĊĊĠĠĠĠĠĠĠ Ġreturn Ġcolumn . greater Eq ( value ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ open Ġclass ĠNot Greater Operator Adapter Ġ: ĠLess Or Equals Operator Adapter () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġname : ĠString Ġ= Ġ" NOT _ GRE ATER " ĊĊĠĠĠ Ġ@ Suppress (" Spell Checking Inspection ") ĊĠĠĠ Ġoverride Ġval Ġcomparison Operator : ĠComparison Operator Ġ= ĠComparison Operator ( ĊĠĠĠĠĠĠĠ Ġ"= not gt =", ĊĠĠĠĠĠĠĠ Ġ"= not greater =", ĊĠĠĠĠĠĠĠ Ġ"= not Greater =", ĊĠĠĠ Ġ) Ċ } Ċ Ċ open Ġclass ĠNot Greater Or Equals Operator Adapter Ġ: ĠLess Operator Adapter () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġname : ĠString Ġ= Ġ" NOT _ GRE ATER _ OR _ EQUAL S " ĊĊĠĠĠ Ġ@ Suppress (" Spell Checking Inspection ") ĊĠĠĠ Ġoverride Ġval Ġcomparison Operator : ĠComparison Operator Ġ= ĠComparison Operator ( ĊĠĠĠĠĠĠĠ Ġ"= not gte =", ĊĠĠĠĠĠĠĠ Ġ"= not ge =", ĊĠĠĠĠĠĠĠ Ġ"= not greater ore qual s =", ĊĠĠĠĠĠĠĠ Ġ"= not Greater Or Equals =", ĊĠĠĠ Ġ) Ċ } Ċ Ċ open Ġclass ĠLess Operator Adapter Ġ: ĠAbstract Operator Adapter ( ĊĠĠĠ Ġ" LESS ", ĊĠĠĠ Ġ"= lt =", ĊĠĠĠ Ġ"< ", ĊĠĠĠ Ġ"= less =", Ċ ) Ġ{ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġoverride Ġfun Ġget Expression ( ĊĠĠĠĠĠĠĠ Ġr sql Operator : ĠR sql Operator , ĊĠĠĠĠĠĠĠ Ġleft : ĠColumn Decl aring < Any >, ĊĠĠĠĠĠĠĠ Ġright : ĠList < Any ? >, ĊĠĠĠĠĠĠĠ Ġnode : ĠComparison Node ĊĠĠĠ Ġ): ĠScalar Expression < Boolean >? Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( right . size Ġ!= Ġ 1 ) Ġthrow ĠRuntimeException ( name ) ĊĊĠĠĠĠĠĠĠ Ġval Ġcolumn Ġ= Ġleft Ġas ĠColumn Decl aring < Comparable < Any >> ĊĠĠĠĠĠĠĠ Ġval Ġvalue Ġ= Ġright [ 0 ] Ġas ĠComparable < Any > ĊĊĠĠĠĠĠĠĠ Ġreturn Ġcolumn . less ( value ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Suppress (" Spell Checking Inspection ") Ċ open Ġclass ĠLess Or Equals Operator Adapter Ġ: ĠAbstract Operator Adapter ( ĊĠĠĠ Ġ" LESS _ OR _ EQUAL S ", ĊĠĠĠ Ġ"= lte =", ĊĠĠĠ Ġ"= le =", ĊĠĠĠ Ġ"< =", ĊĠĠĠ Ġ"= less ore qual s =", ĊĠĠĠ Ġ"= less Or Equals =", Ċ ) Ġ{ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġoverride Ġfun Ġget Expression ( ĊĠĠĠĠĠĠĠ Ġr sql Operator : ĠR sql Operator , ĊĠĠĠĠĠĠĠ Ġleft : ĠColumn Decl aring < Any >, ĊĠĠĠĠĠĠĠ Ġright : ĠList < Any ? >, ĊĠĠĠĠĠĠĠ Ġnode : ĠComparison Node ĊĠĠĠ Ġ): ĠScalar Expression < Boolean >? Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( right . size Ġ!= Ġ 1 ) Ġthrow ĠRuntimeException ( name ) ĊĊĠĠĠĠĠĠĠ Ġval Ġcolumn Ġ= Ġleft Ġas ĠColumn Decl aring < Comparable < Any >> ĊĠĠĠĠĠĠĠ Ġval Ġvalue Ġ= Ġright [ 0 ] Ġas ĠComparable < Any > ĊĊĠĠĠĠĠĠĠ Ġreturn Ġcolumn . less Eq ( value ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ open Ġclass ĠNot Less Operator Adapter Ġ: ĠG reater Or Equals Operator Adapter () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġname : ĠString Ġ= Ġ" NOT _ LESS " ĊĊĠĠĠ Ġ@ Suppress (" Spell Checking Inspection ") ĊĠĠĠ Ġoverride Ġval Ġcomparison Operator : ĠComparison Operator Ġ= ĠComparison Operator ( ĊĠĠĠĠĠĠĠ Ġ"= not lt =", ĊĠĠĠĠĠĠĠ Ġ"= not less =", ĊĠĠĠĠĠĠĠ Ġ"= not Less =", ĊĠĠĠ Ġ) Ċ } Ċ Ċ open Ġclass ĠNot Less Or Equals Operator Adapter Ġ: ĠG reater Operator Adapter () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġname : ĠString Ġ= Ġ" NOT _ LESS _ OR _ EQUAL S " ĊĊĠĠĠ Ġ@ Suppress (" Spell Checking Inspection ") ĊĠĠĠ Ġoverride Ġval Ġcomparison Operator : ĠComparison Operator Ġ= ĠComparison Operator ( ĊĠĠĠĠĠĠĠ Ġ"= not lte =", ĊĠĠĠĠĠĠĠ Ġ"= not le =", ĊĠĠĠĠĠĠĠ Ġ"= not less ore qual s =", ĊĠĠĠĠĠĠĠ Ġ"= not Less Or Equals =", ĊĠĠĠ Ġ) Ċ } Ċ Ċ open Ġclass ĠBefore Operator Adapter Ġ: ĠLess Operator Adapter () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġname : ĠString Ġ= Ġ" BEFORE " ĊĠĠĠ Ġoverride Ġval Ġcomparison Operator : ĠComparison Operator Ġ= ĠComparison Operator ( ĊĠĠĠĠĠĠĠ Ġ"= before =", ĊĠĠĠ Ġ) Ċ } Ċ Ċ open Ġclass ĠNot Before Operator Adapter Ġ: ĠG reater Or Equals Operator Adapter () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġname : ĠString Ġ= Ġ" NOT _ BEFORE " ĊĊĠĠĠ Ġ@ Suppress (" Spell Checking Inspection ") ĊĠĠĠ Ġoverride Ġval Ġcomparison Operator : ĠComparison Operator Ġ= ĠComparison Operator ( ĊĠĠĠĠĠĠĠ Ġ"= not before =", ĊĠĠĠĠĠĠĠ Ġ"= not Before =", ĊĠĠĠ Ġ) Ċ } Ċ Ċ open Ġclass ĠAfter Operator Adapter Ġ: ĠG reater Operator Adapter () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġname : ĠString Ġ= Ġ" AFTER " ĊĠĠĠ Ġoverride Ġval Ġcomparison Operator : ĠComparison Operator Ġ= ĠComparison Operator ( ĊĠĠĠĠĠĠĠ Ġ"= after =", ĊĠĠĠ Ġ) Ċ } Ċ Ċ open Ġclass ĠNot After Operator Adapter Ġ: ĠLess Or Equals Operator Adapter () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġname : ĠString Ġ= Ġ" NOT _ AFTER " ĊĊĠĠĠ Ġ@ Suppress (" Spell Checking Inspection ") ĊĠĠĠ Ġoverride Ġval Ġcomparison Operator : ĠComparison Operator Ġ= ĠComparison Operator ( ĊĠĠĠĠĠĠĠ Ġ"= not after =", ĊĠĠĠĠĠĠĠ Ġ"= not After =", ĊĠĠĠ Ġ) Ċ } Ċ