/
NikolayIvkin
/
sqlancer2
Обзор
Документация
Войти
/
NikolayIvkin
/
sqlancer2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/sqlancer/common/query/SQLancerResultSet.java
53 строки
1 KB
Manuel Rigger
Introduce a sqlancer.common.query package
13 авг 2020, 00:41
13 авг 2020, 00:41
b7e4cf0
Код
Авторство
О чём код?
package sqlancer.common.query; import java.io.Closeable; import java.sql.ResultSet; import java.sql.SQLException; public class SQLancerResultSet implements Closeable { ResultSet rs; private Runnable runnableEpilogue; public SQLancerResultSet(ResultSet rs) { this.rs = rs; } @Override public void close() { try { if (runnableEpilogue != null) { runnableEpilogue.run(); } rs.getStatement().close(); rs.close(); } catch (SQLException e) { throw new AssertionError(e); } } public boolean next() throws SQLException { return rs.next(); } public int getInt(int i) throws SQLException { return rs.getInt(i); } public String getString(int i) throws SQLException { return rs.getString(i); } public boolean isClosed() throws SQLException { return rs.isClosed(); } public long getLong(int i) throws SQLException { return rs.getLong(i); } public void registerEpilogue(Runnable runnableEpilogue) { this.runnableEpilogue = runnableEpilogue; } }