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,
    Select<? extends Record1<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,
    Select<? extends Record1<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(V compareValue, Select<? extends Record1<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 equal@Support <T> CaseWhenStep<V,T> when(Field<V> compareValue, Select<? extends Record1<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.