Class SimpleCaseBuilder
java.lang.Object
io.github.torand.fastersql.expression.cases.SimpleCaseBuilder
Builder of simple CASE expressions.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilder of a WHEN-THEN clause in a simple CASE expression. -
Method Summary
Modifier and TypeMethodDescriptionelse_(Expression elseExpression) Adds an ELSE clause.Adds an ELSE clause.Adds an ELSE clause.end()Creates the simple CASE expression.when(Expression whenExpression) Creates a WHEN-THEN clause.Creates a WHEN-THEN clause.Creates a WHEN-THEN clause.
-
Method Details
-
when
Creates a WHEN-THEN clause.- Parameters:
whenExpression- the WHEN expression.- Returns:
- the WHEN-THEN builder.
-
when
Creates a WHEN-THEN clause.- Parameters:
whenConstant- the WHEN constant value.- Returns:
- the WHEN-THEN builder.
-
when
Creates a WHEN-THEN clause.- Parameters:
whenConstant- the WHEN constant value.- Returns:
- the WHEN-THEN builder.
-
else_
Adds an ELSE clause.- Parameters:
elseExpression- the ELSE expression.- Returns:
- the modified CASE expression.
-
else_
Adds an ELSE clause.- Parameters:
elseConstant- the ELSE constant value.- Returns:
- the modified CASE expression.
-
else_
Adds an ELSE clause.- Parameters:
elseConstant- the ELSE constant value.- Returns:
- the modified CASE expression.
-
end
Creates the simple CASE expression.- Returns:
- the simple CASE expression.
-