Class AbstractTripleEncapsulatedExpression

    • Method Detail

      • buildCollectionExpression

        public final CollectionExpression buildCollectionExpression()
        Creates a new CollectionExpression that will wrap the first, second and third expressions.
        Returns:
        The first, second and third expressions represented by a temporary collection
      • getFirstExpression

        public final Expression getFirstExpression()
        Returns the Expression that represents the first expression.
        Returns:
        The expression that was parsed representing the first expression
      • getParameterQueryBNFId

        public abstract java.lang.String getParameterQueryBNFId​(int index)
        Returns the unique identifier of the JPQLQueryBNF to be used to parse one of the encapsulated expression at the given position.
        Parameters:
        index - The position of the encapsulated Expression that needs to be parsed within the parenthesis, which starts at position 0
        Returns:
        The ID of the JPQLQueryBNF to be used to parse one of the encapsulated expression
      • getSecondExpression

        public final Expression getSecondExpression()
        Returns the Expression that represents the second expression.
        Returns:
        The expression that was parsed representing the second expression
      • getThirdExpression

        public final Expression getThirdExpression()
        Returns the Expression that represents the first expression.
        Returns:
        The expression that was parsed representing the first expression
      • hasEncapsulatedExpression

        public boolean hasEncapsulatedExpression()
        Determines whether something was parsed after the left parenthesis.
        Specified by:
        hasEncapsulatedExpression in class AbstractEncapsulatedExpression
        Returns:
        true if something was parsed; false otherwise
      • hasFirstComma

        public final boolean hasFirstComma()
        Determines whether the comma was parsed after the first expression.
        Returns:
        true if a comma was parsed after the first expression; false otherwise
      • hasFirstExpression

        public final boolean hasFirstExpression()
        Determines whether the first expression of the query was parsed.
        Returns:
        true if the first expression was parsed; false if it was not parsed
      • hasSecondComma

        public final boolean hasSecondComma()
        Determines whether the comma was parsed after the second expression.
        Returns:
        true if a comma was parsed after the second expression; false otherwise
      • hasSecondExpression

        public final boolean hasSecondExpression()
        Determines whether the second expression of the query was parsed.
        Returns:
        true if the second expression was parsed; false if it was not parsed
      • hasSpaceAfterFirstComma

        public final boolean hasSpaceAfterFirstComma()
        Determines whether a whitespace was parsed after the first comma.
        Returns:
        true if there was a whitespace after the first comma; false otherwise
      • hasSpaceAfterSecondComma

        public final boolean hasSpaceAfterSecondComma()
        Determines whether a whitespace was parsed after the second comma.
        Returns:
        true if there was a whitespace after the second comma; false otherwise
      • hasThirdExpression

        public final boolean hasThirdExpression()
        Determines whether the third expression of the query was parsed.
        Returns:
        true if the third expression was parsed; false if it was not parsed