Skip to content

Commit b599564

Browse files
committed
Fix failing test case
1 parent 18df9d0 commit b599564

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

document-store/src/main/java/org/hypertrace/core/documentstore/postgres/query/v1/parser/filter/nonjson/field/PostgresInRelationalFilterParserArrayField.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,9 @@ private String prepareFilterStringForArrayInOperator(
9797
paramsBuilder.addArrayParam(values, sqlType);
9898
return String.format("%s && ?", parsedLhs);
9999
} else {
100-
// Fallback: use jsonb array contains approach
101-
return prepareFilterStringFallback(parsedLhs, parsedRhs, paramsBuilder, "%s @> ARRAY[%s]");
100+
// Fallback: cast both sides to text[] for backward compatibility with any array type
101+
return prepareFilterStringFallback(
102+
parsedLhs, parsedRhs, paramsBuilder, "%s::text[] && ARRAY[%s]::text[]");
102103
}
103104
}
104105

0 commit comments

Comments
 (0)