You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
cast(array[] asint[])
any (cast(array[] asint[]))
false
array[?] = cast(array[] asint[])
The int[] casts are wrong, they're just a historic default from org.jooq.impl.Array (probably text[] would have been a better default, as PostgreSQL tends to use text as a default data type, occasionally).
The third result is due to a regression in our implementation of quantified comparison predicates, see:
[(SELECT ARRAY ['x'])]) style quantified comparison predicate on multi
dimensional arrays
This includes:
- [#15982] Comparison predicates and quantified comparison
predicates should hint array type to org.jooq.impl.Array for empty
expression array casts
[(SELECT ARRAY ['x'])]) style quantified comparison predicate on multi
dimensional arrays
This includes:
- [#15982] Comparison predicates and quantified comparison
predicates should hint array type to org.jooq.impl.Array for empty
expression array casts
[(SELECT ARRAY ['x'])]) style quantified comparison predicate on multi
dimensional arrays
This includes:
- [#15982] Comparison predicates and quantified comparison
predicates should hint array type to org.jooq.impl.Array for empty
expression array casts
Due to erasure, we can't know what the type of a generic expression array is:
This currently prints:
The
int[]
casts are wrong, they're just a historic default fromorg.jooq.impl.Array
(probablytext[]
would have been a better default, as PostgreSQL tends to usetext
as a default data type, occasionally).The third result is due to a regression in our implementation of quantified comparison predicates, see:
After fixing #15980, we'll get:
But in all cases, we know the comparison expression's left hand side's type, so we could hint it to the right hand side, as we often do.
The text was updated successfully, but these errors were encountered: