@@ -372,11 +372,26 @@ func GteAll(arr interface{}, value interface{}) ArrayCondition {
372372 return ArrayCondition {value , ">=" , "ALL" , arr }
373373}
374374
375+ // LikeIn creates an "Like IN" condition on an array
376+ func LikeIn (arr interface {}, value interface {}) ArrayCondition {
377+ return ArrayCondition {value , "LIKE" , "In" , arr }
378+ }
379+
380+ // ILikeIn creates an "ILike IN" condition on an array
381+ func ILikeIn (arr interface {}, value interface {}) ArrayCondition {
382+ return ArrayCondition {value , "ILIKE" , "In" , arr }
383+ }
384+
375385// LikeAny creates an "Like ANY" condition on an array
376386func LikeAny (arr interface {}, value interface {}) ArrayCondition {
377387 return ArrayCondition {value , "LIKE" , "ANY" , arr }
378388}
379389
390+ // ILikeAny creates an "ILike ANY" condition on an array
391+ func ILikeAny (arr interface {}, value interface {}) ArrayCondition {
392+ return ArrayCondition {value , "ILIKE" , "ANY" , arr }
393+ }
394+
380395func NotLikeAll (arr interface {}, value interface {}) ArrayCondition {
381396 return ArrayCondition {value , "NOT LIKE" , "ALL" , arr }
382397}
0 commit comments