org.apache.ws.jaxme.sqls
Interface Case

All Known Implementing Classes:
CaseImpl

public interface Case

Interface of a "case value when x then a when y then b else c end" statement


Nested Class Summary
static interface Case.When
          Interface of a single "when x then a" clause.
 
Method Summary
 void addWhen(Case.When pWhen)
          Adds a new when clause.
 void addWhen(java.lang.Object pCondition, java.lang.Object pValue)
          Adds a new clause "when pCondition then pValue".
 java.lang.Object getCheckedValue()
          Returns the value being checked.
 java.lang.Object getElseValue()
          Returns the value for the "else" clause.
 Column.Type getType()
          Returns the case clauses type.
 Case.When[] getWhens()
          Returns the array of "when" clauses.
 void setCheckedValue(java.lang.Object pValue)
          Sets the value being checked.
 void setElseValue(java.lang.Object pValue)
          Sets the value for the "else" clause.
 

Method Detail

setCheckedValue

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


getCheckedValue

java.lang.Object getCheckedValue()
Returns the value being checked.


addWhen

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


addWhen

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


setElseValue

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


getElseValue

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


getType

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


getWhens

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