V - The type of values being compared in this case statementpublic interface CaseValueStep<V>
 CASE x WHEN 1 THEN 'one'
        WHEN 2 THEN 'two'
        ELSE        'three'
 END
 Case| Modifier and Type | Method and Description | 
|---|---|
| <T> CaseWhenStep<V,T> | when(Field<V> compareValue,
    Field<T> result)Compare a value to the already constructed case statement, return result
 if values are equal. | 
| <T> CaseWhenStep<V,T> | when(Field<V> compareValue,
    T result)Compare a value to the already constructed case statement, return result
 if values are equal. | 
| <T> CaseWhenStep<V,T> | when(V compareValue,
    Field<T> result)Compare a value to the already constructed case statement, return result
 if values are equal. | 
| <T> CaseWhenStep<V,T> | when(V compareValue,
    T result)Compare a value to the already constructed case statement, return result
 if values are equal. | 
@Support <T> CaseWhenStep<V,T> when(V compareValue, T result)
T - The generic result field type parametercompareValue - The value to compare with the already constructed
            case statementresult - The result value if values are equal@Support <T> CaseWhenStep<V,T> when(V compareValue, Field<T> result)
T - The generic result field type parametercompareValue - The value to compare with the already constructed
            case statementresult - The result value if values are equal@Support <T> CaseWhenStep<V,T> when(Field<V> compareValue, T result)
T - The generic result field type parametercompareValue - The value to compare with the already constructed
            case statementresult - The result value if values are equal@Support <T> CaseWhenStep<V,T> when(Field<V> compareValue, Field<T> result)
T - The generic result field type parametercompareValue - The value to compare with the already constructed
            case statementresult - The result value if values are equalCopyright © 2015. All Rights Reserved.