package gov.nysenate.openleg.dao.calendar.alert; import gov.nysenate.openleg.dao.base.BasicSqlQuery; import gov.nysenate.openleg.dao.base.SqlTable; public enum SqlCalendarAlertFileQuery implements BasicSqlQuery { INSERT_CALENDAR_ALERT_FILE( "INSERT INTO ${schema}." + SqlTable.ALERT_CALENDAR_FILE + "\n" + "(file_name, processed_date_time, processed_count," + "pending_processing, archived)" + "\n" + "VALUES (:fileName, :processedDateTime, :processedCount, " + ":pendingProcessing, :archived)" ), UPDATE_CALENDAR_ALERT_FILE( "UPDATE ${schema}." + SqlTable.ALERT_CALENDAR_FILE + "\n" + "SET processed_date_time = :processedDateTime," + " processed_count = :processedCount," + " pending_processing = :pendingProcessing," + " archived = :archived " + "WHERE file_name = :fileName" ), GET_PENDING_CALENDAR_ALERT_FILES( "SELECT * FROM ${schema}." + SqlTable.ALERT_CALENDAR_FILE + "\n" + "WHERE pending_processing = true" ); private String sql; SqlCalendarAlertFileQuery(String sql) { this.sql = sql; } @Override public String getSql() { return sql; } }