public abstract class Case<T extends SafeSqlizable> extends Object implements Operand
| Modifier and Type | Class and Description |
|---|---|
static class |
Case.ConditionalCase |
static class |
Case.SimpleCase |
| Modifier and Type | Method and Description |
|---|---|
void |
add(T expression,
Operand result) |
void |
appendTo(SafeSqlAppendable builder) |
static Case.ConditionalCase |
create(Condition condition,
Operand result) |
static Case.ConditionalCase |
create(Condition condition,
Operand result,
Operand elseOperand) |
static Case.SimpleCase |
create(Operand expression,
Value value,
Operand result) |
static Case.SimpleCase |
create(Operand expression,
Value value,
Operand result,
Operand elseOperand) |
protected abstract SafeSql |
getCaseClause() |
void |
setElse(Operand operand) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waittoSafeSqlpublic void setElse(Operand operand)
protected abstract SafeSql getCaseClause()
public void appendTo(SafeSqlAppendable builder)
appendTo in interface SafeSqlizablepublic static Case.ConditionalCase create(Condition condition, Operand result)
public static Case.ConditionalCase create(Condition condition, Operand result, Operand elseOperand)
public static Case.SimpleCase create(Operand expression, Value value, Operand result)
public static Case.SimpleCase create(Operand expression, Value value, Operand result, Operand elseOperand)
Copyright © 2017. All rights reserved.