Class NotExpression

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

public class NotExpression extends ASTNodeAccessImpl implements Expression
It represents a "not " or "!" before an expression.
See Also:
  • Field Details

    • expression

      private Expression expression
    • exclamationMark

      private boolean exclamationMark
  • Constructor Details

    • NotExpression

      public NotExpression()
    • NotExpression

      public NotExpression(Expression expression)
    • NotExpression

      public NotExpression(Expression expression, boolean useExclamationMark)
  • Method Details

    • getExpression

      public Expression getExpression()
    • setExpression

      public final void setExpression(Expression expression)
    • accept

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

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

      public boolean isExclamationMark()
    • setExclamationMark

      public void setExclamationMark(boolean exclamationMark)
    • withExpression

      public NotExpression withExpression(Expression expression)
    • withExclamationMark

      public NotExpression withExclamationMark(boolean exclamationMark)
    • getExpression

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