public Row getRow() throws MetaModelException { return _dataSet.getRow(); }
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 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"); }
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 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; }
if (fromDataSetIndex == 0) { while (fromDataSet.next()) { Object[] values = fromDataSet.getRow().getValues(); Object[] row = new Object[selectItems.size()]; System.arraycopy(values, 0, row, selectItemOffset, List<Object[]> fromDataRows = new ArrayList<Object[]>(); while (fromDataSet.next()) { fromDataRows.add(fromDataSet.getRow().getValues());
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); }
Row inputRow = dataSet.getRow(); for (SelectItem item : functionItems) { List<Object> objects = functionInput.get(item);
public Row getRow() { Object[] transformedValues = new Object[_selectItems.length]; Row row = _dataSet.getRow(); for (int i = 0; i < _selectItems.length; i++) { SelectItem selectItem = _selectItems[i]; Column column = selectItem.getColumn(); ColumnTypeTransformer columnTypeTransformer = _columnTypeTransformers .get(column.getQualifiedLabel()); Object untransformedValue = row.getValue(i); if (columnTypeTransformer != null && untransformedValue instanceof String) { transformedValues[i] = columnTypeTransformer .narrowValue((String) untransformedValue); } else { transformedValues[i] = untransformedValue; } } return new Row(_selectItems, transformedValues); }
Row ds1row = ds1.getRow(); List<Row> ds1rows = new ArrayList<Row>(); ds1rows.add(ds1row);
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); } } }
Row row = dataSet.getRow();
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; }
Row row = data.getRow(); Long count; Object countValue = row.getValue(countAllItem);
/** * 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; }
Row row = dataSet.getRow(); for (Column column : columnsToQuery) { ColumnTypeTransformer transformer = _columnTypeTransformers
.getComparable(1); while (data.next()) { Object value = data.getRow().getValue(countAllItem); if (comparable.compareTo(value) < 0) { uniqueForeignKeys = false;
.getComparable(1); while (data.next()) { Object value = data.getRow().getValue(countAllItem); if (comparable.compareTo(value) < 0) {