Package com.querydsl.core.types.dsl
Class CaseForEqBuilder<D>
java.lang.Object
com.querydsl.core.types.dsl.CaseForEqBuilder<D>
- Type Parameters:
D-
CaseForEqBuilder enables the construction of typesafe case-when-then-else constructs
for equals-operations :
e.g.
QCustomer c = QCustomer.customer;
Expression<Integer> cases = c.annualSpending
.when(1000l).then(1)
.when(2000l).then(2)
.when(5000l).then(3)
.otherwise(4);
- Author:
- tiwe
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassCaseForEqBuilder.Cases<T,Q extends Expression<T>> Intermediate stepclassCaseForEqBuilder.CaseWhen<T,Q extends Expression<T>> Intermediate step -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionthen(BooleanExpression then) <T extends Comparable>
CaseForEqBuilder<D>.Cases<T,ComparableExpression<T>> then(ComparableExpression<T> then) <T extends Comparable>
CaseForEqBuilder<D>.Cases<T,DateExpression<T>> then(DateExpression<T> then) <T extends Comparable>
CaseForEqBuilder<D>.Cases<T,DateTimeExpression<T>> then(DateTimeExpression<T> then) <T extends Enum<T>>
CaseForEqBuilder<D>.Cases<T,EnumExpression<T>> then(EnumExpression<T> then) <T extends Number & Comparable<?>>
CaseForEqBuilder<D>.Cases<T,NumberExpression<T>> then(NumberExpression<T> then) then(StringExpression then) <T extends Comparable>
CaseForEqBuilder<D>.Cases<T,TimeExpression<T>> then(TimeExpression<T> then) <T> CaseForEqBuilder<D>.Cases<T,Expression<T>> then(Expression<T> expr) <T> CaseForEqBuilder<D>.Cases<T,Expression<T>> then(T then) <T> CaseForEqBuilder<D>.Cases<T,Expression<T>> thenNull()<T extends Number & Comparable<?>>
CaseForEqBuilder<D>.Cases<T,NumberExpression<T>> thenNumber(Expression<T> then)
-
Constructor Details
-
CaseForEqBuilder
-
-
Method Details
-
then
-
then
-
thenNull
-
then
-
then
-
then
-
then
public <T extends Comparable> CaseForEqBuilder<D>.Cases<T,ComparableExpression<T>> then(ComparableExpression<T> then) -
then
-
then
public <T extends Comparable> CaseForEqBuilder<D>.Cases<T,DateExpression<T>> then(DateExpression<T> then) -
then
-
then
-
then
public <T extends Comparable> CaseForEqBuilder<D>.Cases<T,DateTimeExpression<T>> then(DateTimeExpression<T> then) -
then
-
then
public <T extends Enum<T>> CaseForEqBuilder<D>.Cases<T,EnumExpression<T>> then(EnumExpression<T> then) -
then
public <T extends Number & Comparable<?>> CaseForEqBuilder<D>.Cases<T,NumberExpression<T>> then(T then) -
then
public <T extends Number & Comparable<?>> CaseForEqBuilder<D>.Cases<T,NumberExpression<T>> then(NumberExpression<T> then) -
thenNumber
public <T extends Number & Comparable<?>> CaseForEqBuilder<D>.Cases<T,NumberExpression<T>> thenNumber(Expression<T> then) -
then
-
then
-
then
-
then
public <T extends Comparable> CaseForEqBuilder<D>.Cases<T,TimeExpression<T>> then(TimeExpression<T> then)
-