if (SnapshotGeneratorFactory.getInstance().hasDatabaseChangeLogTable(database)) {
outString = "<table class='table table-striped table-bordered table-condensed'>";
outString += "<tr><th>Id</th><th>Author</th><th>Path</th><th>ExecType</th><th>Tag</th></tr>";
SelectFromDatabaseChangeLogStatement select = new SelectFromDatabaseChangeLogStatement("FILENAME", "AUTHOR", "ID", "MD5SUM", "DATEEXECUTED", "ORDEREXECUTED", "EXECTYPE", "DESCRIPTION", "COMMENTS", "TAG", "LIQUIBASE").setOrderBy("DATEEXECUTED DESC", "ORDEREXECUTED DESC"); //going in opposite order for easier reading
List<Map> ranChangeSets = (List) ExecutorService.getInstance().getExecutor(database).queryForList(select);
for (Map row : ranChangeSets) {
String id = cleanHtmlId(row.get("ID") + ":" + row.get("AUTHOR") + ":" + row.get("FILENAME"));
outString += "<tr>" +