@@ -66,34 +66,34 @@ public static function buildCondition(): array
66
66
* {@see https://www.postgresql.org/docs/8.3/static/functions-matching.html#FUNCTIONS-LIKE}
67
67
*/
68
68
/* empty values */
69
- [['ilike ' , 'name ' , []], '0=1 ' , []],
70
- [['not ilike ' , 'name ' , []], '' , []],
71
- [['ilike ' , 'name ' , [], 'conjunction ' => LikeConjunction::Or], '0=1 ' , []],
72
- [['not ilike ' , 'name ' , [], 'conjunction ' => LikeConjunction::Or], '' , []],
69
+ [['like ' , 'name ' , [], ' caseSensitive ' => false ], '0=1 ' , []],
70
+ [['not like ' , 'name ' , [], ' caseSensitive ' => false ], '' , []],
71
+ [['like ' , 'name ' , [], 'conjunction ' => LikeConjunction::Or, ' caseSensitive ' => false ], '0=1 ' , []],
72
+ [['not like ' , 'name ' , [], 'conjunction ' => LikeConjunction::Or, ' caseSensitive ' => false ], '' , []],
73
73
74
74
/* simple ilike */
75
- [['ilike ' , 'name ' , 'heyho ' ], '"name" ILIKE :qp0 ' , [':qp0 ' => new Param ('%heyho% ' , DataType::STRING )]],
76
- [['not ilike ' , 'name ' , 'heyho ' ], '"name" NOT ILIKE :qp0 ' , [':qp0 ' => new Param ('%heyho% ' , DataType::STRING )]],
77
- [['ilike ' , 'name ' , 'heyho ' , 'conjunction ' => LikeConjunction::Or], '"name" ILIKE :qp0 ' , [':qp0 ' => new Param ('%heyho% ' , DataType::STRING )]],
78
- [['not ilike ' , 'name ' , 'heyho ' , 'conjunction ' => LikeConjunction::Or], '"name" NOT ILIKE :qp0 ' , [':qp0 ' => new Param ('%heyho% ' , DataType::STRING )]],
75
+ [['like ' , 'name ' , 'heyho ' , ' caseSensitive ' => false ], '"name" ILIKE :qp0 ' , [':qp0 ' => new Param ('%heyho% ' , DataType::STRING )]],
76
+ [['not like ' , 'name ' , 'heyho ' , ' caseSensitive ' => false ], '"name" NOT ILIKE :qp0 ' , [':qp0 ' => new Param ('%heyho% ' , DataType::STRING )]],
77
+ [['like ' , 'name ' , 'heyho ' , 'conjunction ' => LikeConjunction::Or, ' caseSensitive ' => false ], '"name" ILIKE :qp0 ' , [':qp0 ' => new Param ('%heyho% ' , DataType::STRING )]],
78
+ [['not like ' , 'name ' , 'heyho ' , 'conjunction ' => LikeConjunction::Or, ' caseSensitive ' => false ], '"name" NOT ILIKE :qp0 ' , [':qp0 ' => new Param ('%heyho% ' , DataType::STRING )]],
79
79
80
80
/* ilike for many values */
81
81
[
82
- ['ilike ' , 'name ' , ['heyho ' , 'abc ' ]],
82
+ ['like ' , 'name ' , ['heyho ' , 'abc ' ], ' caseSensitive ' => false ],
83
83
'"name" ILIKE :qp0 AND "name" ILIKE :qp1 ' ,
84
84
[':qp0 ' => new Param ('%heyho% ' , DataType::STRING ), ':qp1 ' => new Param ('%abc% ' , DataType::STRING )],
85
85
],
86
86
[
87
- ['not ilike ' , 'name ' , ['heyho ' , 'abc ' ]],
87
+ ['not like ' , 'name ' , ['heyho ' , 'abc ' ], ' caseSensitive ' => false ],
88
88
'"name" NOT ILIKE :qp0 AND "name" NOT ILIKE :qp1 ' ,
89
89
[':qp0 ' => new Param ('%heyho% ' , DataType::STRING ), ':qp1 ' => new Param ('%abc% ' , DataType::STRING )],
90
90
],
91
91
[
92
- ['ilike ' , 'name ' , ['heyho ' , 'abc ' ], 'conjunction ' => LikeConjunction::Or],
92
+ ['like ' , 'name ' , ['heyho ' , 'abc ' ], 'conjunction ' => LikeConjunction::Or, ' caseSensitive ' => false ],
93
93
'"name" ILIKE :qp0 OR "name" ILIKE :qp1 ' , [':qp0 ' => new Param ('%heyho% ' , DataType::STRING ), ':qp1 ' => new Param ('%abc% ' , DataType::STRING )],
94
94
],
95
95
[
96
- ['not ilike ' , 'name ' , ['heyho ' , 'abc ' ], 'conjunction ' => LikeConjunction::Or],
96
+ ['not like ' , 'name ' , ['heyho ' , 'abc ' ], 'conjunction ' => LikeConjunction::Or, ' caseSensitive ' => false ],
97
97
'"name" NOT ILIKE :qp0 OR "name" NOT ILIKE :qp1 ' ,
98
98
[':qp0 ' => new Param ('%heyho% ' , DataType::STRING ), ':qp1 ' => new Param ('%abc% ' , DataType::STRING )],
99
99
],
0 commit comments