public interface ICaseExpressionStateObjectBuilder extends IAbstractConditionalExpressionStateObjectBuilder<ICaseExpressionStateObjectBuilder>
CASE
expression.IScalarExpressionStateObjectBuilder.getCaseBuilder()
Modifier and Type | Method and Description |
---|---|
CaseExpressionStateObject |
buildStateObject()
Creates the actual state object based on the information this builder gathered.
|
ICaseExpressionStateObjectBuilder |
when(ICaseExpressionStateObjectBuilder when,
ICaseExpressionStateObjectBuilder then)
Creates a single
WHEN expression. |
all, and, any, between, collectionPath, different, different, different, equal, equal, equal, exists, FALSE, greaterThan, greaterThan, greaterThan, greaterThanOrEqual, greaterThanOrEqual, greaterThanOrEqual, in, in, in, isEmpty, isNotEmpty, isNotNull, isNull, like, like, like, lower, lowerThan, lowerThan, lowerThan, lowerThanOrEqual, lowerThanOrEqual, lowerThanOrEqual, member, memberOf, notBetween, notExists, notIn, notIn, notIn, notLike, notLike, notLike, notMember, notMemberOf, NULL, or, some, sub, substring, trim, trim, TRUE, upper, variable
abs, add, avg, avgDistinct, case_, coalesce, concat, count, countDistinct, currentDate, currentTime, currentTimestamp, date, divide, entityType, enumLiteral, function, function, getCaseBuilder, index, length, locate, locate, max, maxDistinct, min, minDistinct, minus, mod, multiply, nullIf, numeric, numeric, parameter, path, plus, size, sqrt, string, sub, subtract, sum, sumDistinct, type
CaseExpressionStateObject buildStateObject()
CaseExpressionStateObject
ICaseExpressionStateObjectBuilder when(ICaseExpressionStateObjectBuilder when, ICaseExpressionStateObjectBuilder then)
WHEN
expression.when
- The WHEN
expressionthen
- The THEN
expressionbuilder