From: SVN by r. <sv...@ca...> - 2009-04-20 19:27:38
|
Author: roy Date: 2009-04-20 21:27:31 +0200 (Mon, 20 Apr 2009) New Revision: 403 Modified: src/main/java/nl/improved/sqlclient/QueryExecutor.java Log: fix start time Modified: src/main/java/nl/improved/sqlclient/QueryExecutor.java =================================================================== --- src/main/java/nl/improved/sqlclient/QueryExecutor.java 2009-04-16 09:06:27 UTC (rev 402) +++ src/main/java/nl/improved/sqlclient/QueryExecutor.java 2009-04-20 19:27:31 UTC (rev 403) @@ -167,6 +167,7 @@ */ protected Iterator<CharSequence> executeQuery(CharSequence command) throws SQLException { cancelled = false; + long start = System.currentTimeMillis(); ResultSet results = DBConnector.getInstance().getStatement().executeQuery(command.toString()); //StringBuffer separator = new StringBuffer(); @@ -180,7 +181,7 @@ labels.add(metadata.getColumnLabel(col)); } - return new QueryExecutorIterator(results, labels, metadata); + return new QueryExecutorIterator(start, results, labels, metadata); } private class QueryExecutorIterator implements Iterator<CharSequence> { @@ -189,11 +190,12 @@ private List<String> labels; private int rowCount = 0; private int columnCount; - private long start = System.currentTimeMillis(); + private long start; private ResultSetMetaData metadata; private boolean next = true; - public QueryExecutorIterator(ResultSet results, List<String> labels, ResultSetMetaData metadata) throws SQLException { + public QueryExecutorIterator(long start, ResultSet results, List<String> labels, ResultSetMetaData metadata) throws SQLException { + this.start = start; this.results = results; this.labels = labels; this.metadata = metadata; |