All Downloads are FREE. Search and download functionalities are using the official Maven repository.

co.streamx.fluent.SQL.CaseWhen Maven / Gradle / Ivy

package co.streamx.fluent.SQL;

import co.streamx.fluent.functions.Consumer0;
import co.streamx.fluent.functions.Consumer1;
import co.streamx.fluent.notation.Function;

public interface CaseWhen extends When {
    @Function(omitParentheses = true)
    CaseThen WHEN(boolean condition);

    @Function(argumentsDelimiter = " THEN", omitParentheses = true)
    CaseWhen WHEN(boolean condition,
                     T result);

    @Function(omitParentheses = true)
    When ELSE(T expression);

    @Function(omitParentheses = true)
    When ELSE(Consumer0 subQuery);

    @Function(omitParentheses = true)
     When> ELSE(Consumer1 subQuery);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy