Class WhenClause

java.lang.Object
net.sf.jsqlparser.parser.ASTNodeAccessImpl
net.sf.jsqlparser.expression.WhenClause
All Implemented Interfaces:
Serializable, Expression, Model, ASTNodeAccess

public class WhenClause extends ASTNodeAccessImpl implements Expression
A clause of following syntax: WHEN condition THEN expression. Which is part of a CaseExpression.
See Also:
  • Field Details

    • whenExpression

      private Expression whenExpression
    • thenExpression

      private Expression thenExpression
  • Constructor Details

    • WhenClause

      public WhenClause()
  • Method Details

    • accept

      public void accept(ExpressionVisitor expressionVisitor)
      Specified by:
      accept in interface Expression
    • getThenExpression

      public Expression getThenExpression()
    • setThenExpression

      public void setThenExpression(Expression thenExpression)
    • getWhenExpression

      public Expression getWhenExpression()
      Returns:
      Returns the whenExpression.
    • setWhenExpression

      public void setWhenExpression(Expression whenExpression)
      Parameters:
      whenExpression - The whenExpression to set.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • withWhenExpression

      public WhenClause withWhenExpression(Expression whenExpression)
    • withThenExpression

      public WhenClause withThenExpression(Expression thenExpression)
    • getThenExpression

      public <E extends Expression> E getThenExpression(Class<E> type)
    • getWhenExpression

      public <E extends Expression> E getWhenExpression(Class<E> type)