public boolean next() { boolean result; if (_currentDataSet == null) { result = false; } else { result = _currentDataSet.next(); } if (!result && _queryIterator.hasNext()) { if (_currentDataSet != null) { _log.debug("currentDataSet.close() and System.gc()"); _currentDataSet.close(); System.gc(); } Query q = _queryIterator.next(); _currentDataSet = _dataContext.executeQuery(q); if (_log.isDebugEnabled()) { _queryIndex++; _log.debug("Executing query #" + _queryIndex); } result = next(); } return result; } }
public boolean next() { boolean result; if (_currentDataSet == null) { result = false; } else { result = _currentDataSet.next(); } if (!result && _queryIterator.hasNext()) { if (_currentDataSet != null) { _log.debug("currentDataSet.close() and System.gc()"); _currentDataSet.close(); System.gc(); } Query q = _queryIterator.next(); _currentDataSet = _dataContext.executeQuery(q); if (_log.isDebugEnabled()) { _queryIndex++; _log.debug("Executing query #" + _queryIndex); } result = next(); } return result; } }