def __init__(self, attribute=None, *, protocol):
self.protocol = protocol() if isinstance(protocol, type) else protocol<EOL>self._attribute = None<EOL>self._chain = None<EOL>self.new(attribute)<EOL>self._negation = False<EOL>self._filters = []  <EOL>self._order_by = OrderedDict()<EOL>self._selects = set()<EOL>self._expands = set()<EOL>self._search = None<EOL>
Build a query to apply OData filters
        https://docs.microsoft.com/en-us/graph/query-parameters

        :param str attribute: attribute to apply the query for
        :param Protocol protocol: protocol to use for connecting