Package com.querydsl.core.types.dsl
Class CaseBuilder
java.lang.Object
com.querydsl.core.types.dsl.CaseBuilder
CaseBuilder enables the construction of typesafe case-when-then-else
constructs :
e.g.
Expression<String> cases = new CaseBuilder()
.when(c.annualSpending.gt(10000)).then("Premier")
.when(c.annualSpending.gt(5000)).then("Gold")
.when(c.annualSpending.gt(2000)).then("Silver")
.otherwise("Bronze");
- Author:
- tiwe
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classCaseBuilder.Cases<A,Q extends Expression<A>> Cascading typesafe Case builderstatic classCaseBuilder.CaseWhen<A,Q extends Expression<A>> Intermediate When statestatic classInitial state of Case construction -
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
CaseBuilder
public CaseBuilder()
-
-
Method Details
-
when
-