[jOOQ/jOOQ#17124] Use CASE simple, instead of CASE searched
This commit is contained in:
parent
d3a4f9527b
commit
830e956e76
@ -364,8 +364,9 @@ final class JSONEntryImpl<T> extends AbstractQueryPart implements JSONEntry<T>,
|
||||
private static final Field<?> booleanJsonExtract(Field<Boolean> field) {
|
||||
return Tools.isVal1(field, v -> v.isInline())
|
||||
? field
|
||||
: when(field, booleanJsonExtract0(inline(true)))
|
||||
.when(not(field), booleanJsonExtract0(inline(false)));
|
||||
: case_(field)
|
||||
.when(inline(true), booleanJsonExtract0(inline(true)))
|
||||
.when(inline(false), booleanJsonExtract0(inline(false)));
|
||||
}
|
||||
|
||||
private static final Field<JSON> booleanJsonExtract0(Field<?> field) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user