Class NotExpression

  • All Implemented Interfaces:
    Expression

    public final class NotExpression
    extends AbstractExpression
    BNF: expression ::= NOT conditional_primary

    Since:
    2.3
    Version:
    2.5
    Author:
    Pascal Filion
    • Constructor Detail

      • NotExpression

        public NotExpression​(AbstractExpression parent)
        Creates a new NotExpression.
        Parameters:
        parent - The parent of this expression
    • Method Detail

      • getActualIdentifier

        public java.lang.String getActualIdentifier()
        Returns the actual NOT found in the string representation of the JPQL query, which has the actual case that was used.
        Returns:
        The NOT identifier that was actually parsed
      • getExpression

        public Expression getExpression()
        Returns the Expression representing the expression that is negated.
        Returns:
        The expression representing the expression that is negated
      • hasExpression

        public boolean hasExpression()
        Determines whether the expression to negate was parsed.
        Returns:
        true if the expression to negate was parsed; false if it was not parsed
      • hasSpaceAfterNot

        public boolean hasSpaceAfterNot()
        Determines whether a whitespace was parsed after NOT.
        Returns:
        true if a whitespace was parsed after the identifier NOT; false otherwise