public boolean next() { if (_dataSet != null) { return _dataSet.next(); } return false; }
public boolean next() { if (_rowsLeft > 0) { boolean next = _dataSet.next(); if (next) { _rowsLeft--; } return next; } return false; }
private void materialize() { if (_dataSet != null) { while (_dataSet.next()) { _materializedRows.add(_dataSet.getRow()); } _dataSet.close(); _dataSet = null; } }
/** * Converts the DataSet into a list of object arrays */ public List<Object[]> toObjectArrays() { List<Object[]> objects = new ArrayList<Object[]>(); while (next()) { Row row = getRow(); objects.add(row.getValues()); } close(); return objects; }
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; } }
public boolean next() { boolean next = false; while (_dataSet.next()) { Row row = _dataSet.getRow(); for (IRowFilter filter : _filters) { next = filter.accept(row); if (!next) { break; } } if (next) { _row = row; break; } } return next; }
SelectItem[] fromSelectItems = fromDataSet.getSelectItems(); if (fromDataSetIndex == 0) { while (fromDataSet.next()) { Object[] values = fromDataSet.getRow().getValues(); Object[] row = new Object[selectItems.size()]; } else { List<Object[]> fromDataRows = new ArrayList<Object[]>(); while (fromDataSet.next()) { fromDataRows.add(fromDataSet.getRow().getValues());
/** * Executes a single row query, like "SELECT COUNT(*), MAX(SOME_COLUMN) FROM * MY_TABLE" or similar. * * @param dataContext * @param query * @return * @throws MetaModelException * if less or more than one Row is returned from the query */ public static Row executeSingleRowQuery(DataContext dataContext, Query query) throws MetaModelException { DataSet dataSet = dataContext.executeQuery(query); boolean next = dataSet.next(); if (!next) { throw new MetaModelException("No rows returned from query: " + query); } Row row = dataSet.getRow(); next = dataSet.next(); if (next) { throw new MetaModelException( "More than one row returned from query: " + query); } dataSet.close(); return row; }
public static DataSet getFiltered(DataSet dataSet, FilterItem... filterItems) { List<Object[]> data = new ArrayList<Object[]>(); while (dataSet.next()) { Row row = dataSet.getRow(); boolean valid = true; for (FilterItem havingItem : filterItems) { if (!havingItem.evaluate(row)) { valid = false; break; } } if (valid) { data.add(row.getValues()); } } dataSet.close(); return new DataSet(dataSet.getSelectItems(), data); }
while (dataSet.next()) { Row inputRow = dataSet.getRow(); for (SelectItem item : functionItems) {
while (ds1.next()) {
while (dataSet.next()) { Row row = dataSet.getRow();
public void assertEquals(DataSet ds1, DataSet ds2) { assertEquals(ArrayUtils.toString(ds1.getSelectItems()), ArrayUtils .toString(ds2.getSelectItems())); boolean ds1next = true; while (ds1next) { ds1next = ds1.next(); boolean ds2next = ds2.next(); assertEquals("DataSet 1 next=" + ds1next, ds1next, ds2next); if (ds1next) { Row row1 = ds1.getRow(); Row row2 = ds2.getRow(); assertEquals(row1, row2); } } }
public static DataSet getSelection(SelectItem[] selectItems, DataSet dataSet) { SelectItem[] dataSetSelectItems = dataSet.getSelectItems(); if (!ArrayUtils.isEquals(dataSetSelectItems, selectItems)) { List<Object[]> resultData = new ArrayList<Object[]>(); while (dataSet.next()) { Row row = dataSet.getRow(); Object[] resultRow = new Object[selectItems.length]; for (int i = 0; i < selectItems.length; i++) { SelectItem selectItem = selectItems[i]; if (selectItem.getSubQuerySelectItem() != null) { resultRow[i] = row.getValue(selectItem .getSubQuerySelectItem()); } else { resultRow[i] = row.getValue(selectItem); } } resultData.add(resultRow); } dataSet.close(); dataSet = new DataSet(selectItems, resultData); } return dataSet; }
while (data.next()) { Row row = data.getRow(); Long count;
transformer); while (dataSet.next()) { Row row = dataSet.getRow(); for (Column column : columnsToQuery) {
Comparable<Object> comparable = NumberComparator .getComparable(1); while (data.next()) { Object value = data.getRow().getValue(countAllItem); if (comparable.compareTo(value) < 0) {
Comparable<Object> comparable = NumberComparator .getComparable(1); while (data.next()) { Object value = data.getRow().getValue(countAllItem); if (comparable.compareTo(value) < 0) {