3939class QuerySearchHelper {
4040 protected static $ searchOperatorMap = [
4141 ISearchComparison::COMPARE_LIKE => 'iLike ' ,
42+ ISearchComparison::COMPARE_LIKE_CASE_SENSITIVE => 'like ' ,
4243 ISearchComparison::COMPARE_EQUAL => 'eq ' ,
4344 ISearchComparison::COMPARE_GREATER_THAN => 'gt ' ,
4445 ISearchComparison::COMPARE_GREATER_THAN_EQUAL => 'gte ' ,
@@ -48,6 +49,7 @@ class QuerySearchHelper {
4849
4950 protected static $ searchOperatorNegativeMap = [
5051 ISearchComparison::COMPARE_LIKE => 'notLike ' ,
52+ ISearchComparison::COMPARE_LIKE_CASE_SENSITIVE => 'notLike ' ,
5153 ISearchComparison::COMPARE_EQUAL => 'neq ' ,
5254 ISearchComparison::COMPARE_GREATER_THAN => 'lte ' ,
5355 ISearchComparison::COMPARE_GREATER_THAN_EQUAL => 'lt ' ,
@@ -187,8 +189,8 @@ private function validateComparison(ISearchComparison $operator) {
187189 $ comparisons = [
188190 'mimetype ' => ['eq ' , 'like ' ],
189191 'mtime ' => ['eq ' , 'gt ' , 'lt ' , 'gte ' , 'lte ' ],
190- 'name ' => ['eq ' , 'like ' ],
191- 'path ' => ['eq ' , 'like ' ],
192+ 'name ' => ['eq ' , 'like ' , ' clike ' ],
193+ 'path ' => ['eq ' , 'like ' , ' clike ' ],
192194 'size ' => ['eq ' , 'gt ' , 'lt ' , 'gte ' , 'lte ' ],
193195 'tagname ' => ['eq ' , 'like ' ],
194196 'favorite ' => ['eq ' ],
0 commit comments