def uuids(self, where, archiver="", timeout=DEFAULT_TIMEOUT):
        """
        Using the given where-clause, finds all UUIDs that match

        Arguments:
        [where]: the where clause (e.g. 'path like "keti"', 'SourceName = "TED Main"')
        [archiver]: if specified, this is the archiver to use. Else, it will run on the first archiver passed
                    into the constructor for the client
        [timeout]: time in seconds to wait for a response from the archiver
        """
        resp = self.query("select uuid where {0}".format(where), archiver, timeout)
        uuids = []
        for r in resp["metadata"]:
            uuids.append(r["uuid"])
        return uuids
Using the given where-clause, finds all UUIDs that match

        Arguments:
        [where]: the where clause (e.g. 'path like "keti"', 'SourceName = "TED Main"')
        [archiver]: if specified, this is the archiver to use. Else, it will run on the first archiver passed
                    into the constructor for the client
        [timeout]: time in seconds to wait for a response from the archiver