org.apache.ws.jaxme.sqls

Interface Case

public interface Case

Interface of a "case value when x then a when y then b else c end" statement
Nested Class Summary
static interfaceCase.When
Interface of a single "when x then a" clause.
Method Summary
voidaddWhen(Object pCondition, Object pValue)
Adds a new clause "when pCondition then pValue".
voidaddWhen(Case.When pWhen)
Adds a new when clause.
ObjectgetCheckedValue()
Returns the value being checked.
ObjectgetElseValue()
Returns the value for the "else" clause.
Column.TypegetType()
Returns the case clauses type.
Case.When[]getWhens()
Returns the array of "when" clauses.
voidsetCheckedValue(Object pValue)
Sets the value being checked.
voidsetElseValue(Object pValue)
Sets the value for the "else" clause.

Method Detail

addWhen

public void addWhen(Object pCondition, Object pValue)
Adds a new clause "when pCondition then pValue".

addWhen

public void addWhen(Case.When pWhen)
Adds a new when clause.

getCheckedValue

public Object getCheckedValue()
Returns the value being checked.

getElseValue

public Object getElseValue()
Returns the value for the "else" clause.

getType

public Column.Type getType()
Returns the case clauses type.

getWhens

public Case.When[] getWhens()
Returns the array of "when" clauses.

setCheckedValue

public void setCheckedValue(Object pValue)
Sets the value being checked.

setElseValue

public void setElseValue(Object pValue)
Sets the value for the "else" clause.