package pex.permissions.backends.sql; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class BasicSQLSelectQuery extends BasicSQLQuery implements SQLSelectQuery { protected ResultSet results = null; public BasicSQLSelectQuery(PreparedStatement stmt) { super(stmt); } public BasicSQLSelectQuery(PreparedStatement stmt, ResultSet results) { super(stmt); this.results = results; } @Override public ResultSet getResults() { return results; } @Override public boolean haveResults() { return results != null; } @Override public SQLSelectQuery execute() throws SQLException { results = stmt.executeQuery(); return this; } }