@abc.abstractmethod<EOL><INDENT>def match_url(self, url, string_match_type, match):<DEDENT>
pass<EOL>
Sets the url for this query.

        Supplying multiple strings behaves like a boolean ``OR`` among
        the elements each which must correspond to the
        ``stringMatchType``.

        :param url: url string to match
        :type url: ``string``
        :param string_match_type: the string match type
        :type string_match_type: ``osid.type.Type``
        :param match: ``true`` for a positive match, ``false`` for a negative match
        :type match: ``boolean``
        :raise: ``InvalidArgument`` -- ``url`` not of ``string_match_type``
        :raise: ``NullArgument`` -- ``url`` or ``string_match_type`` is ``null``
        :raise: ``Unsupported`` -- ``supports_string_match_type(url)`` is ``false``

        *compliance: mandatory -- This method must be implemented.*