Class SimpleCaseBuilder

java.lang.Object
io.github.torand.fastersql.expression.cases.SimpleCaseBuilder

public class SimpleCaseBuilder extends Object
Builder of simple CASE expressions.
  • Method Details

    • when

      Creates a WHEN-THEN clause.
      Parameters:
      whenExpression - the WHEN expression.
      Returns:
      the WHEN-THEN builder.
    • when

      public SimpleCaseBuilder.SimpleWhenThenBuilder when(String whenConstant)
      Creates a WHEN-THEN clause.
      Parameters:
      whenConstant - the WHEN constant value.
      Returns:
      the WHEN-THEN builder.
    • when

      public SimpleCaseBuilder.SimpleWhenThenBuilder when(Number whenConstant)
      Creates a WHEN-THEN clause.
      Parameters:
      whenConstant - the WHEN constant value.
      Returns:
      the WHEN-THEN builder.
    • else_

      public SimpleCaseBuilder else_(Expression elseExpression)
      Adds an ELSE clause.
      Parameters:
      elseExpression - the ELSE expression.
      Returns:
      the modified CASE expression.
    • else_

      public SimpleCaseBuilder else_(String elseConstant)
      Adds an ELSE clause.
      Parameters:
      elseConstant - the ELSE constant value.
      Returns:
      the modified CASE expression.
    • else_

      public SimpleCaseBuilder else_(Number elseConstant)
      Adds an ELSE clause.
      Parameters:
      elseConstant - the ELSE constant value.
      Returns:
      the modified CASE expression.
    • end

      public SimpleCase end()
      Creates the simple CASE expression.
      Returns:
      the simple CASE expression.