Class AbstractDoubleEncapsulatedExpression

    • Method Detail

      • buildCollectionExpression

        public final CollectionExpression buildCollectionExpression()
        Creates a new CollectionExpression that will wrap the first and second expressions.
        Returns:
        The first and second expressions wrapped 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
      • getSecondExpression

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

        public final boolean hasComma()
        Determines whether the comma was parsed after the first expression.
        Returns:
        true if a comma was parsed after the first expression; false otherwise
      • 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
      • 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
      • 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
      • hasSpaceAfterComma

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

        public abstract String parameterExpressionBNF​(int index)
        Returns the BNF to be used to parse one of the encapsulated expression.
        Parameters:
        index - The position of the encapsulated Expression that needs to be parsed within the parenthesis, which starts at position 0
        Returns:
        The BNF to be used to parse one of the encapsulated expression