public String getColumnId(int index) { return dataSetMetadata.getColumnId(index); }
public String getColumnId(int index) { return dataSetMetadata.getColumnId(index); }
protected String _columnFromMetadata(DataSetMetadata metadata, String columnId) { int idx = _assertColumnExists(metadata, columnId); return metadata.getColumnId(idx); }
protected String _columnFromMetadata(DataSetMetadata metadata, String columnId) { int idx = _assertColumnExists(metadata, columnId); return metadata.getColumnId(idx); }
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()); }
@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); }
@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); }
@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 Column _createColumn(GroupFunction gf) { String sourceId = gf.getSourceId(); if (sourceId == null) { sourceId = metadata.getColumnId(0); } AggregateFunctionType ft = gf.getFunction(); String dbColumnId = _columnFromMetadata(metadata, sourceId); return SQLFactory.column(dbColumnId).function(ft); }
protected Column _createColumn(GroupFunction gf) { String sourceId = gf.getSourceId(); if (sourceId == null) { sourceId = metadata.getColumnId(0); } AggregateFunctionType ft = gf.getFunction(); String dbColumnId = _columnFromMetadata(metadata, sourceId); return SQLFactory.column(dbColumnId).function(ft); }
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); } } } }
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 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"); }
public void init(DataSetFilter filter, DataSetMetadata metadata) { this.filter = filter; this.metadata = metadata; view.showNewFilterHome(); view.clearColumnSelector(); if (metadata != null) { for (int i = 0; i < metadata.getNumberOfColumns(); i++) { view.addColumn(metadata.getColumnId(i)); } } view.clearColumnFilterEditors(); if (filter != null) { for (ColumnFilter columnFilter : filter.getColumnFilterList()) { ColumnFilterEditor columnFilterEditor = beanManager.lookupBean(ColumnFilterEditor.class).newInstance(); columnFilterEditor.init(metadata, columnFilter); view.addColumnFilterEditor(columnFilterEditor); } } }
public void init(DataSetFilter filter, DataSetMetadata metadata) { this.filter = filter; this.metadata = metadata; view.showNewFilterHome(); view.clearColumnSelector(); if (metadata != null) { for (int i = 0; i < metadata.getNumberOfColumns(); i++) { view.addColumn(metadata.getColumnId(i)); } } view.clearColumnFilterEditors(); if (filter != null) { for (ColumnFilter columnFilter : filter.getColumnFilterList()) { ColumnFilterEditor columnFilterEditor = beanManager.lookupBean(ColumnFilterEditor.class).newInstance(); columnFilterEditor.init(metadata, columnFilter); view.addColumnFilterEditor(columnFilterEditor); } } }