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); }
public MatrixValue setDetailSource(DataSet detailDataSet) { if (detailDataSet != null) { _detailSelectItems = detailDataSet.getSelectItems(); _detailRows = detailDataSet.toObjectArrays(); } else { _detailSelectItems = null; _detailRows = null; } return this; }
private DataSet createDataSet(Column column, List<String> noMatchesList) { SelectItem[] selectItems = new SelectItem[] { new SelectItem(column) }; List<Object[]> data = new ArrayList<Object[]>(noMatchesList.size()); for (String string : noMatchesList) { data.add(new Object[] { string }); } return new DataSet(selectItems, data); }
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); } } }
for (int i = 0; i < orderByItems.length; i++) { OrderByItem item = orderByItems[i]; int indexOf = dataSet.indexOf(item.getSelectItem()); sortIndexes[i] = indexOf; List<Object[]> data = dataSet.toObjectArrays(); dataSet = new DataSet(dataSet.getSelectItems(), data);
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 Row getRow() throws MetaModelException { return _dataSet.getRow(); }
public void close() { _dataSet.close(); _dataSet = null; _columnTypeTransformers = null; }
public ColumnTypeTransformerDataSetStrategy(DataSet dataSet, Map<String, ColumnTypeTransformer> columnTypeTransformers) { _dataSet = dataSet; _selectItems = dataSet.getSelectItems(); _columnTypeTransformers = columnTypeTransformers; }
public boolean next() { if (_dataSet != null) { return _dataSet.next(); } return false; }
.groupBy(new GroupByItem(selectItem)); List<Object[]> queryResult = _dataContext.executeQuery(q) .toObjectArrays();
public DataSet executeQueries(List<Query> splitQueries) { return new DataSet(new SplitQueriesDataSetStrategy(_dataContext, splitQueries)); } }
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 Row getRow() throws MetaModelException { if (_currentDataSet != null) { return _currentDataSet.getRow(); } throw new IllegalStateException( "No rows available. Either DataSet is closed or next() hasn't been called"); }
public void close() { _dataSet.close(); }
public DataSetTableModel(DataSet dataSet) { _dataSet = dataSet; _selectItems = dataSet.getSelectItems(); }