def METHOD_NAME(self, log_server, start=0,
                          end=log_db.LogDB.timestamp_max, limit=0):
    sql_limit = -1 if not limit else limit
    with self.__mgr.get_connection() as conn:
        log_id = self._get_log_id(conn, log_server)
        for row in conn.execute(
            "SELECT * FROM sths WHERE log_id = ? "
            "AND timestamp >= ? AND timestamp <= ? ORDER BY timestamp DESC "
            "LIMIT ?", (log_id, start, end, sql_limit)):
            yield self.__decode_sth(row)