package jef.database.jdbc.statement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import jef.database.jdbc.result.ProcessableResultSet; /** * 返回查询结果会被颠倒的Statement * @author jiyi * */ public final class ProcessableStatement extends DelegatingStatement{ private ResultSetLaterProcess rslp; public ProcessableStatement(Statement s,ResultSetLaterProcess rslp) { super(s); this.rslp=rslp; } @Override public ResultSet executeQuery(String sql) throws SQLException { return new ProcessableResultSet(_stmt.executeQuery(sql),rslp); } @Override public ResultSet getResultSet() throws SQLException { return new ProcessableResultSet(_stmt.getResultSet(),rslp); } }