Class WingsJooqUtil.CondBuilder
-
- All Implemented Interfaces:
public class WingsJooqUtil.CondBuilderFriendly chained condition builder
(1=1) and ((2=2 or 3=3) or (4=4 and 5=5)) can be done by grp-end as follows (1=1).and() .grp() .grp(2=2).or(3=3).end() .and() .grp(4=4).or(5=5).end() .end()
-
-
Constructor Summary
Constructors Constructor Description WingsJooqUtil.CondBuilder()
-
Method Summary
Modifier and Type Method Description WingsJooqUtil.CondBuilderand()WingsJooqUtil.CondBuilderand(Condition cond)WingsJooqUtil.CondBuilderandNotNull(Condition cond, Array<Object> value)WingsJooqUtil.CondBuilderandNotEmpty(Condition cond, Collection<out Object> value)WingsJooqUtil.CondBuilderand(Condition cond, boolean valid)and cond if valid and cond ! WingsJooqUtil.CondBuilderor()WingsJooqUtil.CondBuilderor(Condition cond)WingsJooqUtil.CondBuilderorNotNull(Condition cond, Array<Object> value)WingsJooqUtil.CondBuilderorNotEmpty(Condition cond, Collection<out Object> value)WingsJooqUtil.CondBuilderor(Condition cond, boolean valid)or cond if valid and cond ! WingsJooqUtil.CondBuildergrp()WingsJooqUtil.CondBuildergrp(Condition cond)WingsJooqUtil.CondBuildergrp(Condition cond, boolean valid)Open a bracketed condition group (.... WingsJooqUtil.CondBuildercond(Operator opr, Condition cond, boolean valid)and/or `cond` if `valid` and `cond` ! WingsJooqUtil.CondBuilderend()End the last bracketed condition group and evaluate the value. Conditioneval(Condition h1, Operator op, Condition h2)null-friendly condition evaluation Conditionbuild()StringtoString()-
-
Method Detail
-
and
@Contract(value = "->this") WingsJooqUtil.CondBuilder and()
-
and
@Contract(value = "_->this") WingsJooqUtil.CondBuilder and(Condition cond)
-
andNotNull
@Contract(value = "_,_->this") WingsJooqUtil.CondBuilder andNotNull(Condition cond, Array<Object> value)
-
andNotEmpty
@Contract(value = "_,_->this") WingsJooqUtil.CondBuilder andNotEmpty(Condition cond, Collection<out Object> value)
-
and
@Contract(value = "_,_->this") WingsJooqUtil.CondBuilder and(Condition cond, boolean valid)
and cond if valid and cond != null
-
or
@Contract(value = "->this") WingsJooqUtil.CondBuilder or()
-
or
@Contract(value = "_->this") WingsJooqUtil.CondBuilder or(Condition cond)
-
orNotNull
@Contract(value = "_,_->this") WingsJooqUtil.CondBuilder orNotNull(Condition cond, Array<Object> value)
-
orNotEmpty
@Contract(value = "_,_->this") WingsJooqUtil.CondBuilder orNotEmpty(Condition cond, Collection<out Object> value)
-
or
@Contract(value = "_,_->this") WingsJooqUtil.CondBuilder or(Condition cond, boolean valid)
or cond if valid and cond != null
-
grp
@Contract(value = "->this") WingsJooqUtil.CondBuilder grp()
-
grp
@Contract(value = "_->this") WingsJooqUtil.CondBuilder grp(Condition cond)
-
grp
@Contract(value = "_,_->this") WingsJooqUtil.CondBuilder grp(Condition cond, boolean valid)
Open a bracketed condition group (....)
-
cond
@Contract(value = "_,_,_->this") WingsJooqUtil.CondBuilder cond(Operator opr, Condition cond, boolean valid)
and/or `cond` if `valid` and `cond` != null
-
end
@Contract(value = "->this") WingsJooqUtil.CondBuilder end()
End the last bracketed condition group and evaluate the value.
-
eval
@NotNull() Condition eval(Condition h1, Operator op, Condition h2)
null-friendly condition evaluation
-
build
@NotNull() Condition build()
-
-
-
-