Skip to content

Commit a282719

Browse files
committed
Remove unwanted conversion with ilike
1 parent 924281b commit a282719

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

rsql-jpa/src/main/java/io/github/perplexhub/rsql/jsonb/JsonbExpressionBuilder.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ public ArgValue convert(String s) {
135135
Set.of(NOT_EQUAL, IS_NULL, NOT_IN, NOT_LIKE, IGNORE_CASE_NOT_LIKE, NOT_BETWEEN);
136136

137137
private static final Set<ComparisonOperator> NOT_RELEVANT_FOR_CONVERSION =
138-
Set.of(NOT_NULL, LIKE, IGNORE_CASE);
138+
Set.of(NOT_NULL, LIKE, IGNORE_CASE, IGNORE_CASE_LIKE);
139139

140140
private static final Set<ComparisonOperator> REQUIRE_NO_ARGUMENTS =
141141
Set.of(NOT_NULL);

rsql-jpa/src/test/java/io/github/perplexhub/rsql/RSQLJPASupportPostgresJsonTest.java

+1
Original file line numberDiff line numberDiff line change
@@ -598,6 +598,7 @@ private static Stream<Arguments> doesNotConvertInteger() {
598598
arguments(allCases, "properties.a=like=2", List.of(e2)),
599599
arguments(allCases, "properties.a=in=(1,2)", List.of()),
600600
arguments(allCases, "properties.a=notlike=1", List.of(e2, e3)),
601+
arguments(allCases, "properties.a=ilike=2", List.of(e2)),
601602
null
602603
).filter(Objects::nonNull);
603604
}

0 commit comments

Comments
 (0)