private int getTargetColumn(DataSetMetadata metatada, Set<Integer> exclude) { for (int i=0; i<metatada.getNumberOfColumns(); i++) { if (!exclude.contains(i)) { return i; } } return 0; } }
private int getTargetColumn(DataSetMetadata metatada, Set<Integer> exclude) { for (int i=0; i<metatada.getNumberOfColumns(); i++) { if (!exclude.contains(i)) { return i; } } return 0; } }
protected int _assertColumnExists(DataSetMetadata metadata, String columnId) { for (int i = 0; i < metadata.getNumberOfColumns(); i++) { if (metadata.getColumnId(i).equalsIgnoreCase(columnId)) { return i; } } throw new RuntimeException("Column '" + columnId + "' not found in data set: " + metadata.getUUID()); }
protected Collection<Column> _createAllColumns() { Collection<Column> columns = new ArrayList<>(); for (int i = 0; i < metadata.getNumberOfColumns(); i++) { String columnId = metadata.getColumnId(i); columns.add(SQLFactory.column(columnId)); } return columns; }
protected Collection<Column> _createAllColumns() { Collection<Column> columns = new ArrayList<>(); for (int i = 0; i < metadata.getNumberOfColumns(); i++) { String columnId = metadata.getColumnId(i); columns.add(SQLFactory.column(columnId)); } return columns; }
protected int _assertColumnExists(DataSetMetadata metadata, String columnId) { for (int i = 0; i < metadata.getNumberOfColumns(); i++) { if (metadata.getColumnId(i).equalsIgnoreCase(columnId)) { return i; } } throw new RuntimeException("Column '" + columnId + "' not found in data set: " + metadata.getUUID()); }
private int getTargetColumn(DataSetMetadata metatada, ColumnType type, Set<Integer> exclude) { int target = -1; for (int i=0; i<metatada.getNumberOfColumns(); i++) { if (type.equals(metatada.getColumnType(i))) { if (target == -1) { target = i; } if (!exclude.contains(i)) { return i; } } } return target; }
private int getTargetColumn(DataSetMetadata metatada, ColumnType type, Set<Integer> exclude) { int target = -1; for (int i=0; i<metatada.getNumberOfColumns(); i++) { if (type.equals(metatada.getColumnType(i))) { if (target == -1) { target = i; } if (!exclude.contains(i)) { return i; } } } return target; }
private int getGroupColumn(DataSetMetadata metatada) { for (int i=0; i<metatada.getNumberOfColumns(); i++) { ColumnType type = metatada.getColumnType(i); if (type.equals(ColumnType.LABEL)) return i; } for (int i=0; i<metatada.getNumberOfColumns(); i++) { ColumnType type = metatada.getColumnType(i); if (type.equals(ColumnType.DATE)) return i; } return -1; }
private int getGroupColumn(DataSetMetadata metatada) { for (int i=0; i<metatada.getNumberOfColumns(); i++) { ColumnType type = metatada.getColumnType(i); if (type.equals(ColumnType.LABEL)) return i; } for (int i=0; i<metatada.getNumberOfColumns(); i++) { ColumnType type = metatada.getColumnType(i); if (type.equals(ColumnType.DATE)) return i; } return -1; }
public List<Integer> getAvailableGroupColumnIdxs() { List<Integer> result = new ArrayList<Integer>(); for (int i = 0; i < dataSetMetadata.getNumberOfColumns(); i++) { ColumnType columnType = dataSetMetadata.getColumnType(i); if (ColumnType.LABEL.equals(columnType) || ColumnType.DATE.equals(columnType) || ColumnType.NUMBER.equals(columnType)) { result.add(i); } } return result; }
public List<Integer> getAvailableGroupColumnIdxs() { List<Integer> result = new ArrayList<Integer>(); for (int i = 0; i < dataSetMetadata.getNumberOfColumns(); i++) { ColumnType columnType = dataSetMetadata.getColumnType(i); if (ColumnType.LABEL.equals(columnType) || ColumnType.DATE.equals(columnType) || ColumnType.NUMBER.equals(columnType)) { result.add(i); } } return result; }
@Before public void setup() { when(beanManager.lookupBean(ColumnFilterEditor.class)).thenReturn(columnFilterEditorBeanDef); when(columnFilterEditorBeanDef.newInstance()).thenReturn(columnFilterEditor); when(metadata.getNumberOfColumns()).thenReturn(3); when(metadata.getColumnId(0)).thenReturn("column1"); when(metadata.getColumnId(1)).thenReturn("column2"); when(metadata.getColumnId(2)).thenReturn("column3"); when(metadata.getColumnType(0)).thenReturn(ColumnType.LABEL); when(metadata.getColumnType(1)).thenReturn(ColumnType.NUMBER); when(metadata.getColumnType(2)).thenReturn(ColumnType.DATE); }
@Before public void setup() { when(beanManager.lookupBean(ColumnFilterEditor.class)).thenReturn(columnFilterEditorBeanDef); when(columnFilterEditorBeanDef.newInstance()).thenReturn(columnFilterEditor); when(metadata.getNumberOfColumns()).thenReturn(3); when(metadata.getColumnId(0)).thenReturn("column1"); when(metadata.getColumnId(1)).thenReturn("column2"); when(metadata.getColumnId(2)).thenReturn("column3"); when(metadata.getColumnType(0)).thenReturn(ColumnType.LABEL); when(metadata.getColumnType(1)).thenReturn(ColumnType.NUMBER); when(metadata.getColumnType(2)).thenReturn(ColumnType.DATE); }
@Test public void testAllColumns() throws Exception { URL fileURL = Thread.currentThread().getContextClassLoader().getResource("expenseReports_allcolumns.dset"); String json = IOUtils.toString(fileURL, StandardCharsets.UTF_8); SQLDataSetDef def = (SQLDataSetDef) jsonMarshaller.fromJson(json); dataSetDefRegistry.registerDataSetDef(def); DataSetMetadata metadata = dataSetManager.getDataSetMetadata("expense_reports_allcolumns"); assertThat(metadata.getNumberOfColumns()).isEqualTo(6); assertThat(metadata.getEstimatedSize()).isEqualTo(6350); }
@Before public void init() { presenter = new ColumnFunctionEditor(view, columnDetailsEditor, changeEvent, deleteEvent); when(metadata.getNumberOfColumns()).thenReturn(3); when(metadata.getColumnId(0)).thenReturn("column1"); when(metadata.getColumnId(1)).thenReturn("column2"); when(metadata.getColumnId(2)).thenReturn("column3"); when(metadata.getColumnType(0)).thenReturn(ColumnType.LABEL); when(metadata.getColumnType(1)).thenReturn(ColumnType.NUMBER); when(metadata.getColumnType(2)).thenReturn(ColumnType.DATE); when(metadata.getColumnType("column1")).thenReturn(ColumnType.LABEL); when(metadata.getColumnType("column2")).thenReturn(ColumnType.NUMBER); when(metadata.getColumnType("column3")).thenReturn(ColumnType.DATE); }
protected void initColumnListBox() { view.clearColumnSelector(); for (int i=0; i<metadata.getNumberOfColumns(); i++) { String columnId = metadata.getColumnId(i); ColumnType columnType = metadata.getColumnType(i); // Only add columns that match the target type. // When the target is not specified or is numeric then all the columns are eligible if (targetType == null || columnType == null || isColumnNumeric() || targetType.equals(columnType)) { view.addColumnItem(columnId); if (columnId != null && columnId.equals(groupFunction.getSourceId())) { view.setSelectedColumnIndex(i); } } } }
@Test public void testAllColumns() throws Exception { URL fileURL = Thread.currentThread().getContextClassLoader().getResource("expenseReports_allcolumns.dset"); String json = IOUtils.toString(fileURL); SQLDataSetDef def = (SQLDataSetDef) jsonMarshaller.fromJson(json); dataSetDefRegistry.registerDataSetDef(def); DataSetMetadata metadata = dataSetManager.getDataSetMetadata("expense_reports_allcolumns"); assertThat(metadata.getNumberOfColumns()).isEqualTo(6); assertThat(metadata.getEstimatedSize()).isEqualTo(6350); }
@Test public void testMetadata() throws Exception { DataSetMetadata medatata = dataSetManager.getDataSetMetadata("test"); verify(customProvider).getDataSetMetadata(customDef); assertEquals(medatata.getNumberOfColumns(), 1); assertEquals(medatata.getColumnId(0), "name"); }
@Test public void testMetadata() throws Exception { DataSetMetadata medatata = dataSetManager.getDataSetMetadata("test"); verify(customProvider).getDataSetMetadata(customDef); assertEquals(medatata.getNumberOfColumns(), 1); assertEquals(medatata.getColumnId(0), "name"); }