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

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


getCheckedValue

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


addWhen

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


addWhen

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


setElseValue

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


getElseValue

public java.lang.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.