Class SimpleDataSupplier
java.lang.Object
net.datenwerke.rs.base.service.reportengines.table.SimpleDataSupplier
Simply supplies you with data in the form of an RSTableModel.
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionSimpleDataSupplier(<any> outputGeneratorProvider, EntityClonerService entityClonerService, ParameterSetFactory parameterSetFactory, DatasourceTransformationService datasourceTransformationService) -
Method Summary
Modifier and TypeMethodDescriptionint_getColumnValuesCount(DatasourceContainerProvider container, ParameterSet parameters, List<Column> columns, List<AdditionalColumnSpec> additionalColumns, boolean useFilters, boolean distinct) _getColumnValuesPaged(DatasourceContainerProvider container, ParameterSet parameters, List<Column> column, List<AdditionalColumnSpec> additionalColumns, Integer offset, Integer length, boolean useFilters, boolean distinct, SimpleDataSupplier.DataConsumer streamConsumer) _getColumnValuesPaged(DatasourceContainerProvider container, ParameterSet parameters, List<Column> column, List<AdditionalColumnSpec> additionalColumns, Integer offset, Integer length, boolean useFilters, boolean distinct, SimpleDataSupplier.DataConsumer streamConsumer, String executorToken) getColumnNames(DatasourceContainerProvider container) getColumns(DatasourceContainerProvider container) intgetColumnValuesCount(DatasourceContainerProvider container, Column column, boolean useFilters) intgetColumnValuesCount(DatasourceContainerProvider container, ParameterSet parameters, Column column, boolean useFilters) intgetColumnValuesCount(DatasourceContainerProvider container, ParameterSet parameters, Column column, List<AdditionalColumnSpec> additionalColumns, boolean useFilters) getColumnValuesPaged(DatasourceContainerProvider container, Column column, Integer offset, Integer length, boolean useFilters) getColumnValuesPaged(DatasourceContainerProvider container, ParameterSet parameters, List<Column> columns, List<AdditionalColumnSpec> additionalColumns, Integer offset, Integer length, boolean useFilters) getColumnValuesPaged(DatasourceContainerProvider container, ParameterSet parameters, List<Column> columns, List<AdditionalColumnSpec> additionalColumns, Integer offset, Integer length, boolean useFilters, SimpleDataSupplier.DataConsumer consumer) getColumnValuesPaged(DatasourceContainerProvider container, ParameterSet parameters, Column column, Integer offset, Integer length, boolean useFilters) getColumnValuesPaged(DatasourceContainerProvider container, ParameterSet parameters, Column column, List<AdditionalColumnSpec> additionalColumns, Integer offset, Integer length, boolean useFilters) getColumnValuesPaged(DatasourceContainerProvider container, ParameterSet parameters, Column column, List<AdditionalColumnSpec> additionalColumns, Integer offset, Integer length, boolean useFilters, SimpleDataSupplier.DataConsumer consumer) getData(TableDataSource ds, String executorToken) getData(DatasourceContainerProvider container) getData(DatasourceContainerProvider container, Report report, User user) getData(DatasourceContainerProvider container, ParameterSet parameters) getData(DatasourceContainerProvider container, ParameterSet parameters, Integer offset, Integer limit) getData(DatasourceContainerProvider container, ParameterSet parameters, Integer offset, Integer limit, TableDatasourceConfig config, SimpleDataSupplier.DataConsumer consumer, Column... columns) getData(DatasourceContainerProvider container, User user, Integer offset, Integer limit, TableDatasourceConfig config, SimpleDataSupplier.DataConsumer consumer, Column... columns) intgetDataCount(DatasourceContainerProvider container) intgetDataCount(DatasourceContainerProvider container, ParameterSet parameters) intgetDataCount(DatasourceContainerProvider container, ParameterSet parameters, TableDatasourceConfig config) intgetDistinctColumnValuesCount(DatasourceContainerProvider container, Column column, boolean useFilters) intgetDistinctColumnValuesCount(DatasourceContainerProvider container, ParameterSet parameters, Column column, boolean useFilters) intgetDistinctColumnValuesCount(DatasourceContainerProvider container, ParameterSet parameters, Column column, List<AdditionalColumnSpec> additionalColumns, boolean useFilters) getDistinctColumnValuesPaged(DatasourceContainerProvider container, Column column, Integer offset, Integer length, boolean useFilters) getDistinctColumnValuesPaged(DatasourceContainerProvider container, ParameterSet parameters, List<Column> columns, List<AdditionalColumnSpec> additionalColumns, Integer offset, Integer length, boolean useFilters) getDistinctColumnValuesPaged(DatasourceContainerProvider container, ParameterSet parameters, List<Column> columns, List<AdditionalColumnSpec> additionalColumns, Integer offset, Integer length, boolean useFilters, SimpleDataSupplier.DataConsumer consumer) getDistinctColumnValuesPaged(DatasourceContainerProvider container, ParameterSet parameters, Column column, Integer offset, Integer length, boolean useFilters) getDistinctColumnValuesPaged(DatasourceContainerProvider container, ParameterSet parameters, Column column, List<AdditionalColumnSpec> additionalColumns, Integer offset, Integer length, boolean useFilters) getDistinctColumnValuesPaged(DatasourceContainerProvider container, ParameterSet parameters, Column column, List<AdditionalColumnSpec> additionalColumns, Integer offset, Integer length, boolean useFilters, String executeToken) getDistinctColumnValuesPaged(DatasourceContainerProvider container, ParameterSet parameters, Column column, List<AdditionalColumnSpec> additionalColumns, Integer offset, Integer length, boolean useFilters, SimpleDataSupplier.DataConsumer consumer) getInfo(DatasourceContainerProvider container) getInfo(DatasourceContainerProvider container, User user, Column... columns) streamData(TableDataSource ds, SimpleDataSupplier.DataConsumer consumer) streamData(TableDataSource ds, SimpleDataSupplier.DataConsumer consumer, String executorToken)
-
Constructor Details
-
SimpleDataSupplier
public SimpleDataSupplier(<any> outputGeneratorProvider, EntityClonerService entityClonerService, ParameterSetFactory parameterSetFactory, DatasourceTransformationService datasourceTransformationService)
-
-
Method Details
-
getInfo
public TableDefinition getInfo(DatasourceContainerProvider container) throws ReportExecutorException - Throws:
ReportExecutorException
-
getInfo
public TableDefinition getInfo(DatasourceContainerProvider container, User user, Column... columns) throws ReportExecutorException - Throws:
ReportExecutorException
-
getData
- Throws:
ReportExecutorException
-
getData
public RSTableModel getData(DatasourceContainerProvider container, Report report, User user) throws ReportExecutorException - Throws:
ReportExecutorException
-
getData
public RSTableModel getData(DatasourceContainerProvider container, ParameterSet parameters) throws ReportExecutorException - Throws:
ReportExecutorException
-
getData
public RSTableModel getData(DatasourceContainerProvider container, ParameterSet parameters, Integer offset, Integer limit) throws ReportExecutorException - Throws:
ReportExecutorException
-
getData
public RSTableModel getData(DatasourceContainerProvider container, User user, Integer offset, Integer limit, TableDatasourceConfig config, SimpleDataSupplier.DataConsumer consumer, Column... columns) throws ReportExecutorException - Throws:
ReportExecutorException
-
getData
public RSTableModel getData(DatasourceContainerProvider container, ParameterSet parameters, Integer offset, Integer limit, TableDatasourceConfig config, SimpleDataSupplier.DataConsumer consumer, Column... columns) throws ReportExecutorException - Throws:
ReportExecutorException
-
getDataCount
- Throws:
ReportExecutorException
-
getDataCount
public int getDataCount(DatasourceContainerProvider container, ParameterSet parameters) throws ReportExecutorException - Throws:
ReportExecutorException
-
getDataCount
public int getDataCount(DatasourceContainerProvider container, ParameterSet parameters, TableDatasourceConfig config) throws ReportExecutorException - Throws:
ReportExecutorException
-
getColumnValuesPaged
public RSTableModel getColumnValuesPaged(DatasourceContainerProvider container, Column column, Integer offset, Integer length, boolean useFilters) throws ReportExecutorException - Throws:
ReportExecutorException
-
getColumnValuesPaged
public RSTableModel getColumnValuesPaged(DatasourceContainerProvider container, ParameterSet parameters, Column column, Integer offset, Integer length, boolean useFilters) throws ReportExecutorException - Throws:
ReportExecutorException
-
getColumnValuesPaged
public RSTableModel getColumnValuesPaged(DatasourceContainerProvider container, ParameterSet parameters, Column column, List<AdditionalColumnSpec> additionalColumns, Integer offset, Integer length, boolean useFilters) throws ReportExecutorException - Throws:
ReportExecutorException
-
getColumnValuesPaged
public RSTableModel getColumnValuesPaged(DatasourceContainerProvider container, ParameterSet parameters, Column column, List<AdditionalColumnSpec> additionalColumns, Integer offset, Integer length, boolean useFilters, SimpleDataSupplier.DataConsumer consumer) throws ReportExecutorException - Throws:
ReportExecutorException
-
getColumnValuesPaged
public RSTableModel getColumnValuesPaged(DatasourceContainerProvider container, ParameterSet parameters, List<Column> columns, List<AdditionalColumnSpec> additionalColumns, Integer offset, Integer length, boolean useFilters) throws ReportExecutorException - Throws:
ReportExecutorException
-
getColumnValuesPaged
public RSTableModel getColumnValuesPaged(DatasourceContainerProvider container, ParameterSet parameters, List<Column> columns, List<AdditionalColumnSpec> additionalColumns, Integer offset, Integer length, boolean useFilters, SimpleDataSupplier.DataConsumer consumer) throws ReportExecutorException - Throws:
ReportExecutorException
-
getDistinctColumnValuesPaged
public RSTableModel getDistinctColumnValuesPaged(DatasourceContainerProvider container, Column column, Integer offset, Integer length, boolean useFilters) throws ReportExecutorException - Throws:
ReportExecutorException
-
getDistinctColumnValuesPaged
public RSTableModel getDistinctColumnValuesPaged(DatasourceContainerProvider container, ParameterSet parameters, Column column, Integer offset, Integer length, boolean useFilters) throws ReportExecutorException - Throws:
ReportExecutorException
-
getDistinctColumnValuesPaged
public RSTableModel getDistinctColumnValuesPaged(DatasourceContainerProvider container, ParameterSet parameters, Column column, List<AdditionalColumnSpec> additionalColumns, Integer offset, Integer length, boolean useFilters, String executeToken) throws ReportExecutorException - Throws:
ReportExecutorException
-
getDistinctColumnValuesPaged
public RSTableModel getDistinctColumnValuesPaged(DatasourceContainerProvider container, ParameterSet parameters, Column column, List<AdditionalColumnSpec> additionalColumns, Integer offset, Integer length, boolean useFilters) throws ReportExecutorException - Throws:
ReportExecutorException
-
getDistinctColumnValuesPaged
public RSTableModel getDistinctColumnValuesPaged(DatasourceContainerProvider container, ParameterSet parameters, Column column, List<AdditionalColumnSpec> additionalColumns, Integer offset, Integer length, boolean useFilters, SimpleDataSupplier.DataConsumer consumer) throws ReportExecutorException - Throws:
ReportExecutorException
-
getDistinctColumnValuesPaged
public RSTableModel getDistinctColumnValuesPaged(DatasourceContainerProvider container, ParameterSet parameters, List<Column> columns, List<AdditionalColumnSpec> additionalColumns, Integer offset, Integer length, boolean useFilters) throws ReportExecutorException - Throws:
ReportExecutorException
-
getDistinctColumnValuesPaged
public RSTableModel getDistinctColumnValuesPaged(DatasourceContainerProvider container, ParameterSet parameters, List<Column> columns, List<AdditionalColumnSpec> additionalColumns, Integer offset, Integer length, boolean useFilters, SimpleDataSupplier.DataConsumer consumer) throws ReportExecutorException - Throws:
ReportExecutorException
-
_getColumnValuesPaged
public RSTableModel _getColumnValuesPaged(DatasourceContainerProvider container, ParameterSet parameters, List<Column> column, List<AdditionalColumnSpec> additionalColumns, Integer offset, Integer length, boolean useFilters, boolean distinct, SimpleDataSupplier.DataConsumer streamConsumer) throws ReportExecutorException - Throws:
ReportExecutorException
-
_getColumnValuesPaged
public RSTableModel _getColumnValuesPaged(DatasourceContainerProvider container, ParameterSet parameters, List<Column> column, List<AdditionalColumnSpec> additionalColumns, Integer offset, Integer length, boolean useFilters, boolean distinct, SimpleDataSupplier.DataConsumer streamConsumer, String executorToken) throws ReportExecutorException - Throws:
ReportExecutorException
-
getColumnValuesCount
public int getColumnValuesCount(DatasourceContainerProvider container, Column column, boolean useFilters) throws ReportExecutorException - Throws:
ReportExecutorException
-
getColumnValuesCount
public int getColumnValuesCount(DatasourceContainerProvider container, ParameterSet parameters, Column column, boolean useFilters) throws ReportExecutorException - Throws:
ReportExecutorException
-
getColumnValuesCount
public int getColumnValuesCount(DatasourceContainerProvider container, ParameterSet parameters, Column column, List<AdditionalColumnSpec> additionalColumns, boolean useFilters) throws ReportExecutorException - Throws:
ReportExecutorException
-
getDistinctColumnValuesCount
public int getDistinctColumnValuesCount(DatasourceContainerProvider container, Column column, boolean useFilters) throws ReportExecutorException - Throws:
ReportExecutorException
-
getDistinctColumnValuesCount
public int getDistinctColumnValuesCount(DatasourceContainerProvider container, ParameterSet parameters, Column column, boolean useFilters) throws ReportExecutorException - Throws:
ReportExecutorException
-
getDistinctColumnValuesCount
public int getDistinctColumnValuesCount(DatasourceContainerProvider container, ParameterSet parameters, Column column, List<AdditionalColumnSpec> additionalColumns, boolean useFilters) throws ReportExecutorException - Throws:
ReportExecutorException
-
_getColumnValuesCount
public int _getColumnValuesCount(DatasourceContainerProvider container, ParameterSet parameters, List<Column> columns, List<AdditionalColumnSpec> additionalColumns, boolean useFilters, boolean distinct) throws ReportExecutorException - Throws:
ReportExecutorException
-
getColumnNames
public List<String> getColumnNames(DatasourceContainerProvider container) throws ReportExecutorException - Throws:
ReportExecutorException
-
getColumns
public List<Object[]> getColumns(DatasourceContainerProvider container) throws ReportExecutorException - Throws:
ReportExecutorException
-
getData
- Throws:
ReportExecutorException
-
getData
public RSTableModel getData(TableDataSource ds, String executorToken) throws ReportExecutorException - Throws:
ReportExecutorException
-
streamData
public RSTableModel streamData(TableDataSource ds, SimpleDataSupplier.DataConsumer consumer) throws ReportExecutorException - Throws:
ReportExecutorException
-
streamData
public RSTableModel streamData(TableDataSource ds, SimpleDataSupplier.DataConsumer consumer, String executorToken) throws ReportExecutorException - Throws:
ReportExecutorException
-