@Test public void testShow() throws Exception { final int estimatedSize = 100; final int rowCount = 10; when(dataSetMetadata.getEstimatedSize()).thenReturn(estimatedSize); when(dataSetMetadata.getNumberOfRows()).thenReturn(rowCount); presenter.show(dataSetDef); verify(view, times(0)).init(presenter); verify(view, times(1)).showStatusPanel(true, true, true); verify(view, times(1)).showSizePanelIcon(any(IconType.class), anyString(), anyString(), anyBoolean()); verify(view, times(1)).showSizePanel(anyString(), anyString()); }
@Override public void callback(final DataSetMetadata metadata) { final int estimatedSize = metadata.getEstimatedSize(); final int rowCount = metadata.getNumberOfRows(); view.showSizePanel(humanReadableRowCount(rowCount) + " " + DataSetExplorerConstants.INSTANCE.rows(), humanReadableByteCount(estimatedSize)); }
@Override public void callback(final DataSetMetadata metadata) { final int estimatedSize = metadata.getEstimatedSize(); final int rowCount = metadata.getNumberOfRows(); view.showSizePanel(humanReadableRowCount(rowCount) + " " + DataSetExplorerConstants.INSTANCE.rows(), humanReadableByteCount(estimatedSize)); }
int rows = metadata.getNumberOfRows(); if (rows > sqlDef.getCacheMaxRows()) { return _lookupDataSet(sqlDef, lookup);
int rows = metadata.getNumberOfRows(); if (rows > sqlDef.getCacheMaxRows()) { return _lookupDataSet(sqlDef, lookup);
@Test public void testSQLDataSet() throws Exception { String testDsetFile = testSettings.getExpenseReportsSqlDsetFile(); URL fileURL = Thread.currentThread().getContextClassLoader().getResource(testDsetFile); String json = IOUtils.toString(fileURL, StandardCharsets.UTF_8); SQLDataSetDef def = (SQLDataSetDef) jsonMarshaller.fromJson(json); dataSetDefRegistry.registerDataSetDef(def); DataSetMetadata metadata = dataSetManager.getDataSetMetadata("expense_reports_sql"); assertThat(metadata.getNumberOfColumns()).isEqualTo(3); assertThat(metadata.getNumberOfRows()).isEqualTo(6); final String uuid = "expense_reports_sql"; DataSet dataSet = dataSetManager.lookupDataSet( DataSetLookupFactory.newDataSetLookupBuilder() .dataset(uuid) .filter(COLUMN_AMOUNT, FilterFactory.lowerThan(1000)) .group(COLUMN_EMPLOYEE) .column(COLUMN_EMPLOYEE) .column(COLUMN_AMOUNT, AggregateFunctionType.SUM) .sort(COLUMN_EMPLOYEE, SortOrder.ASCENDING) .buildLookup()); assertDataSetDefinition(dataSet, uuid); assertDataSetValues(dataSet, dataSetFormatter, new String[][]{ {"Jamie Gilbeau", "792.59"}, {"Roxie Foraker", "1,020.45"} }, 0); }
@Test public void testSQLDataSet() throws Exception { String testDsetFile = testSettings.getExpenseReportsSqlDsetFile(); URL fileURL = Thread.currentThread().getContextClassLoader().getResource(testDsetFile); String json = IOUtils.toString(fileURL); SQLDataSetDef def = (SQLDataSetDef) jsonMarshaller.fromJson(json); dataSetDefRegistry.registerDataSetDef(def); DataSetMetadata metadata = dataSetManager.getDataSetMetadata("expense_reports_sql"); assertThat(metadata.getNumberOfColumns()).isEqualTo(3); assertThat(metadata.getNumberOfRows()).isEqualTo(6); final String uuid = "expense_reports_sql"; DataSet dataSet = dataSetManager.lookupDataSet( DataSetLookupFactory.newDataSetLookupBuilder() .dataset(uuid) .filter(COLUMN_AMOUNT, FilterFactory.lowerThan(1000)) .group(COLUMN_EMPLOYEE) .column(COLUMN_EMPLOYEE) .column(COLUMN_AMOUNT, AggregateFunctionType.SUM) .sort(COLUMN_EMPLOYEE, SortOrder.ASCENDING) .buildLookup()); assertDataSetDefinition(dataSet, uuid); assertDataSetValues(dataSet, dataSetFormatter, new String[][]{ {"Jamie Gilbeau", "792.59"}, {"Roxie Foraker", "1,020.45"} }, 0); }
boolean skipCache = lookup != null && lookup.testMode(); metadata = _getDataSetMetadata(def, conn, skipCache); int totalRows = metadata.getNumberOfRows(); boolean trim = (lookup != null && (lookup.getNumberOfRows() > 0 || lookup.getRowOffset() > 0));
boolean skipCache = lookup != null && lookup.testMode(); metadata = _getDataSetMetadata(def, conn, skipCache); int totalRows = metadata.getNumberOfRows(); boolean trim = (lookup != null && (lookup.getNumberOfRows() > 0 || lookup.getRowOffset() > 0));
assertEquals(result.getNumberOfRows(), 50);
assertEquals(result.getNumberOfRows(), 50);