public class Case<E> extends Function<E>
| Modifier and Type | Class and Description |
|---|---|
static class |
Case.CaseCondition<V,W> |
| Modifier and Type | Method and Description |
|---|---|
Object[] |
arguments() |
ArrayList<Case.CaseCondition<?,?>> |
conditions() |
<V> Expression<E> |
elseThen(V result) |
Object |
elseValue() |
static <S> Case<S> |
type(Class<S> type) |
static <S> Case<S> |
type(String name,
Class<S> type) |
<U,V> Case<E> |
when(Condition<U,?> condition,
V then) |
as, equals, expressionForArgument, getAlias, getClassType, getExpressionType, getName, hashCodeabs, asc, avg, between, desc, eq, eq, equal, equal, function, greaterThan, greaterThan, greaterThanOrEqual, greaterThanOrEqual, gt, gt, gte, gte, in, in, isNull, lessThan, lessThan, lessThanOrEqual, lessThanOrEqual, like, lower, lt, lt, lte, lte, max, min, ne, ne, notEqual, notEqual, notIn, notIn, notLike, notNull, round, round, substr, sum, trim, trim, upperpublic <V> Expression<E> elseThen(V result)
public Object elseValue()
public ArrayList<Case.CaseCondition<?,?>> conditions()