package gov.nysenate.openleg.dao.auth; import gov.nysenate.openleg.dao.base.BasicSqlQuery; import gov.nysenate.openleg.dao.base.SqlTable; public enum AdminUserQuery implements BasicSqlQuery { INSERT_ADMIN( "INSERT INTO public." + SqlTable.ADMIN + "\n" + " ( username, password, master, active)\n" + " VALUES (:username, :password, :master, :active)" ), SELECT_ALL( "SELECT * FROM PUBLIC." + SqlTable.ADMIN ), SELECT_BY_NAME( "SELECT * FROM public." + SqlTable.ADMIN + " WHERE username = :username" ), DELETE_BY_NAME( "DELETE FROM public." +SqlTable.ADMIN + " WHERE username = :username" ), UPDATE_ADMIN( "UPDATE public." +SqlTable.ADMIN+ "\n" + "SET password = :password, master = :master, active = :active\n"+ "WHERE username = :username" ); @Override public String getSql() { return this.sql; } private String sql; AdminUserQuery(String sql) { this.sql = sql; } }