code: def get_uri_list(self, **kwargs):
          
          index_status_filter = """
                  optional {{ ?s dcterm:modified ?modTime }} .
                  optional {{ ?s kds:esIndexTime ?time }} .
                  optional {{ ?s kds:esIndexError ?error }}
                  filter (
                      !(bound(?time)) ||
                      ?time<?modTime  ||
                      (bound(?error) && ?time < {idx_start_time}))
                  """.format(idx_start_time=self.idx_start_time.sparql)
          items_query_template = """
              SELECT DISTINCT ?s ?es_id
              {{
                  VALUES ?rdftypes {{\n\t\t{rdf_types} }} .
                  ?s a ?rdftypes .
                  BIND(SHA1(STR(?s)) as ?es_id) .
                  {status_filter}
              }}
              {order_by}
              """
          status_filter = index_status_filter \
                          if not kwargs.get("no_status") else ""
          order_by = kwargs.get("order_by", "")
          sparql = items_query_template.format(
                  rdf_types="\n\t\t".join(self.rdf_types),
                  status_filter=status_filter,
                  order_by=order_by)
          results = [(Uri(item['s']['value']), item['es_id']['value'],)
                     for item in self.tstore_conn.query(sparql=sparql)]
          return results
docs: Returns a list of Uris to index