public CSVDataSetDef() { super.setProvider(DataSetProviderType.CSV); separatorChar = ';'; quoteChar = '\''; escapeChar = '\\'; }
public StaticDataSetDef() { super.setProvider(DataSetProviderType.STATIC); } }
public CSVDataSetDef() { super.setProvider(DataSetProviderType.CSV); separatorChar = ';'; quoteChar = '\''; escapeChar = '\\'; }
public ElasticSearchDataSetDef() { super.setProvider(DataSetProviderType.ELASTICSEARCH); }
public BeanDataSetDef() { super.setProvider(DataSetProviderType.BEAN); }
public SQLDataSetDef() { super.setProvider(DataSetProviderType.SQL); }
public ElasticSearchDataSetDef() { super.setProvider(DataSetProviderType.ELASTICSEARCH); }
public StaticDataSetDef() { super.setProvider(DataSetProviderType.STATIC); } }
public BeanDataSetDef() { super.setProvider(DataSetProviderType.BEAN); }
public SQLDataSetDef() { super.setProvider(DataSetProviderType.SQL); }
protected void registerDataSetDefinition(final QueryDefinition queryDefinition, final Consumer<RemoteDataSetDefBuilder> consumer) { RemoteDataSetDefBuilder builder = RemoteDataSetDefBuilder.get() .uuid(queryDefinition.getName()) .name(queryDefinition.getTarget() + "-" + queryDefinition.getName()) .queryTarget(queryDefinition.getTarget()) .dataSource(queryDefinition.getSource()) .dbSQL(queryDefinition.getExpression(), false); consumer.accept(builder); DataSetDef dataSetDef = builder.buildDef(); dataSetDef.setPublic(false); dataSetDef.setProvider(KieServerDataSetProvider.TYPE); dataSetDefRegistry.registerDataSetDef(dataSetDef); LOGGER.info("Data Set registered {}", dataSetDef); } }
@Test public void testIsPagerEnabledRemote() { final DataSet dataSet = mock(DataSet.class); final DataSetDef dataSetDef = new DataSetDef(); dataSetDef.setProvider(() -> "REMOTE"); when(dataSet.getDefinition()).thenReturn(dataSetDef); TableDisplayer table = createTableDisplayer(DisplayerSettingsFactory.newTableSettings().tablePageSize(10).buildSettings()); assertFalse(table.isPagerEnabled(dataSet, 5)); assertTrue(table.isPagerEnabled(dataSet, 10)); verify(dataSet, never()).getRowCountNonTrimmed(); }
@Test public void testIsPagerEnabledRemote() { final DataSet dataSet = mock(DataSet.class); final DataSetDef dataSetDef = new DataSetDef(); dataSetDef.setProvider(() -> "REMOTE"); when(dataSet.getDefinition()).thenReturn(dataSetDef); TableDisplayer table = createTableDisplayer(DisplayerSettingsFactory.newTableSettings().tablePageSize(10).buildSettings()); assertFalse(table.isPagerEnabled(dataSet, 5)); assertTrue(table.isPagerEnabled(dataSet, 10)); verify(dataSet, never()).getRowCountNonTrimmed(); }
@Before public void setUp() { providerRegistry.registerDataProvider(customProvider); customDef.setProvider(customProvider.getType()); customDef.setUUID("test"); dataSetDefRegistry.registerDataSetDef(customDef); }
@Before public void setUp() { providerRegistry.registerDataProvider(customProvider); customDef.setProvider(customProvider.getType()); customDef.setUUID("test"); dataSetDefRegistry.registerDataSetDef(customDef); }
@Test public void testIsPagerEnabledSQL() { final DataSet dataSet = mock(DataSet.class); final DataSetDef dataSetDef = new DataSetDef(); dataSetDef.setProvider(DataSetProviderType.SQL); when(dataSet.getDefinition()).thenReturn(dataSetDef); when(dataSet.getRowCountNonTrimmed()).thenReturn(5, 10, 15); TableDisplayer table = createTableDisplayer(DisplayerSettingsFactory.newTableSettings().tablePageSize(10).buildSettings()); assertFalse(table.isPagerEnabled(dataSet, 5)); assertFalse(table.isPagerEnabled(dataSet, 10)); assertTrue(table.isPagerEnabled(dataSet, 15)); }
@Test public void testIsTotalRowsExactSQL() { final DataSet dataSet = mock(DataSet.class); final DataSetDef dataSetDef = new DataSetDef(); dataSetDef.setProvider(DataSetProviderType.SQL); when(dataSet.getDefinition()).thenReturn(dataSetDef); TableDisplayer table = createTableDisplayer(DisplayerSettingsFactory.newTableSettings().tablePageSize(10).buildSettings()); assertTrue(table.isTotalRowsExact(dataSet, 5)); assertTrue(table.isTotalRowsExact(dataSet, 10)); assertTrue(table.isTotalRowsExact(dataSet, 15)); }
@Test public void testIsTotalRowsExactRemote() { final DataSet dataSet = mock(DataSet.class); final DataSetDef dataSetDef = new DataSetDef(); dataSetDef.setProvider(() -> "REMOTE"); when(dataSet.getDefinition()).thenReturn(dataSetDef); TableDisplayer table = createTableDisplayer(DisplayerSettingsFactory.newTableSettings().tablePageSize(10).buildSettings()); assertTrue(table.isTotalRowsExact(dataSet, 5)); assertFalse(table.isTotalRowsExact(dataSet, 10)); assertFalse(table.isTotalRowsExact(dataSet, 15)); }
@Test public void testIsTotalRowsExactRemote() { final DataSet dataSet = mock(DataSet.class); final DataSetDef dataSetDef = new DataSetDef(); dataSetDef.setProvider(() -> "REMOTE"); when(dataSet.getDefinition()).thenReturn(dataSetDef); TableDisplayer table = createTableDisplayer(DisplayerSettingsFactory.newTableSettings().tablePageSize(10).buildSettings()); assertTrue(table.isTotalRowsExact(dataSet, 5)); assertFalse(table.isTotalRowsExact(dataSet, 10)); assertFalse(table.isTotalRowsExact(dataSet, 15)); }
@Test public void testIsTotalRowsExactSQL() { final DataSet dataSet = mock(DataSet.class); final DataSetDef dataSetDef = new DataSetDef(); dataSetDef.setProvider(DataSetProviderType.SQL); when(dataSet.getDefinition()).thenReturn(dataSetDef); TableDisplayer table = createTableDisplayer(DisplayerSettingsFactory.newTableSettings().tablePageSize(10).buildSettings()); assertTrue(table.isTotalRowsExact(dataSet, 5)); assertTrue(table.isTotalRowsExact(dataSet, 10)); assertTrue(table.isTotalRowsExact(dataSet, 15)); }