@Override protected void beforeDataSetLookup() { DataSetGroup group = dataSetHandler.getCurrentDataSetLookup().getLastGroupOp(); if (group != null && (group.getAggregationFunctions().isEmpty() || group.getColumnGroup() != null || group.getGroupFunctions().size() < 2)) { group.setColumnGroup(null); GroupFunction minFunction = group.getGroupFunctions().get(0); minFunction.setFunction(AggregateFunctionType.MIN); GroupFunction maxFunction = minFunction.cloneInstance(); maxFunction.setFunction(AggregateFunctionType.MAX); group.addGroupFunction(maxFunction); } }
@Override protected void beforeDataSetLookup() { DataSetGroup group = dataSetHandler.getCurrentDataSetLookup().getLastGroupOp(); if (group != null && (group.getAggregationFunctions().isEmpty() || group.getColumnGroup() != null || group.getGroupFunctions().size() < 2)) { group.setColumnGroup(null); GroupFunction minFunction = group.getGroupFunctions().get(0); minFunction.setFunction(AggregateFunctionType.MIN); GroupFunction maxFunction = minFunction.cloneInstance(); maxFunction.setFunction(AggregateFunctionType.MAX); group.addGroupFunction(maxFunction); } }
@Override protected void beforeDataSetLookup() { // Make sure the drop down entries are sorted DataSetGroup group = dataSetHandler.getCurrentDataSetLookup().getLastGroupOp(); if (dataSetHandler.getCurrentDataSetLookup().getOperationList(DataSetSort.class).isEmpty() && group != null) { ColumnGroup column = group.getColumnGroup(); if (!GroupStrategy.FIXED.equals(column.getStrategy())) { dataSetHandler.sort(column.getSourceId(), SortOrder.ASCENDING); } } }
@Override protected void beforeDataSetLookup() { // Make sure the drop down entries are sorted DataSetGroup group = dataSetHandler.getCurrentDataSetLookup().getLastGroupOp(); if (dataSetHandler.getCurrentDataSetLookup().getOperationList(DataSetSort.class).isEmpty() && group != null) { ColumnGroup column = group.getColumnGroup(); if (!GroupStrategy.FIXED.equals(column.getStrategy())) { dataSetHandler.sort(column.getSourceId(), SortOrder.ASCENDING); } } }
@Override protected void beforeDataSetLookup() { // Make sure the drop down entries are sorted DataSetGroup group = dataSetHandler.getCurrentDataSetLookup().getLastGroupOp(); if (dataSetHandler.getCurrentDataSetLookup().getOperationList(DataSetSort.class).isEmpty() && group != null) { ColumnGroup column = group.getColumnGroup(); if (!GroupStrategy.FIXED.equals(column.getStrategy())) { dataSetHandler.sort(column.getSourceId(), SortOrder.ASCENDING); } } }
@Override protected void beforeDataSetLookup() { // Make sure the drop down entries are sorted DataSetGroup group = dataSetHandler.getCurrentDataSetLookup().getLastGroupOp(); if (dataSetHandler.getCurrentDataSetLookup().getOperationList(DataSetSort.class).isEmpty() && group != null) { ColumnGroup column = group.getColumnGroup(); if (!GroupStrategy.FIXED.equals(column.getStrategy())) { dataSetHandler.sort(column.getSourceId(), SortOrder.ASCENDING); } } }
@Test public void testDeleteColumns() { DataSetLookup lookup = DataSetLookupFactory.newDataSetLookupBuilder() .dataset(POPULATION_UUID) .column("year") .column("population") .buildLookup(); GroupFunction year = lookup.getLastGroupOp().getGroupFunction("year"); presenter.init(DATA_MULTIPLE, lookup); reset(view); presenter.onColumnFunctionDeleted(new GroupFunctionDeletedEvent(year)); verify(view).clearColumnList(); verify(view, times(1)).addColumnEditor(any(ColumnFunctionEditor.class)); verify(event).fire(any(DataSetLookupChangedEvent.class)); }
@Test public void testDeleteColumns() { DataSetLookup lookup = DataSetLookupFactory.newDataSetLookupBuilder() .dataset(POPULATION_UUID) .column("year") .column("population") .buildLookup(); GroupFunction year = lookup.getLastGroupOp().getGroupFunction("year"); presenter.init(DATA_MULTIPLE, lookup); reset(view); presenter.onColumnFunctionDeleted(new GroupFunctionDeletedEvent(year)); verify(view).clearColumnList(); verify(view, times(1)).addColumnEditor(any(ColumnFunctionEditor.class)); verify(event).fire(any(DataSetLookupChangedEvent.class)); }
if (exportLookup.getLastGroupOp() != null && columnNameMap != null) { for (GroupFunction groupFunction : exportLookup.getLastGroupOp().getGroupFunctions()) { String columnId = groupFunction.getColumnId(); if (columnNameMap.containsKey(columnId)) {
if (exportLookup.getLastGroupOp() != null && columnNameMap != null) { for (GroupFunction groupFunction : exportLookup.getLastGroupOp().getGroupFunctions()) { String columnId = groupFunction.getColumnId(); if (columnNameMap.containsKey(columnId)) {
((CoreFunctionFilter) columnFilter).getParameters().get(0)); final DataSetGroup groupOp = dataSetLookup.getLastGroupOp(); assertEquals(DataSetOpType.GROUP, groupOp.getType());