code: def find_statements(self, query, language='spo', type='triples', flush=None,
                          limit=None):
          
          http_args = {
              'type': type,
              'lang': language,
              'query': query,
          }
          if type == 'triples':
              result_format = 'N-Triples'
          elif type == 'tuples':
              result_format = 'CSV'
          if limit is not None:
              http_args['limit'] = limit
          # else - error/exception ?
          http_args['format'] = result_format
  
          return self._query(result_format, http_args, flush)
docs: Run a query in a format supported by the Fedora Resource Index (e.g., SPO
          or Sparql) and return the results.
  
          :param query: query as a string
          :param language: query language to use; defaults to 'spo'
          :param type: type of query - tuples or triples; defaults to 'triples'
          :param flush: flush results to get recent changes; defaults to False
          :rtype: :class:`rdflib.ConjunctiveGraph` when type is ``triples``; list
              of dictionaries (keys based on return fields) when type is ``tuples``