Index: P6LogResultSet.java =================================================================== RCS file: /cvsroot/p6spy/p6spy/com/p6spy/engine/logging/P6LogResultSet.java,v retrieving revision 1.6 diff -u -r1.6 P6LogResultSet.java --- P6LogResultSet.java 3 Jun 2003 19:20:22 -0000 1.6 +++ P6LogResultSet.java 13 Dec 2005 01:48:08 -0000 @@ -113,21 +113,29 @@ public class P6LogResultSet extends P6ResultSet implements ResultSet { - + long rowCount = 0; public P6LogResultSet(P6Factory factory, ResultSet resultSet, P6Statement statement, String preparedQuery, String query) { super(factory, resultSet, statement, preparedQuery, query); } public boolean next() throws SQLException { long startTime = System.currentTimeMillis(); + boolean moreRows = true; try { - return super.next(); + moreRows = super.next(); + if (moreRows) + { + rowCount++; + } + return moreRows; } finally { P6Connection p6connection = (P6Connection)this.statement.getConnection(); P6LogQuery.logElapsed(p6connection.getId(), startTime, "result", preparedQuery, query); + if (!moreRows) + P6LogQuery.logElapsed(p6connection.getId(),0,0,"resultcount",query,"Generated " + rowCount + " results"); + } } } -