Class TableDBDataSource
java.lang.Object
net.datenwerke.rs.base.service.datasources.table.impl.TableDBDataSource
- All Implemented Interfaces:
Closeable,AutoCloseable,TableDataSource
-
Constructor Summary
ConstructorsConstructorDescriptionTableDBDataSource(Connection connection, String query, DatasourceContainerProvider datasourceContainerProvider, DatabaseHelper dbHelper) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAdditionalColumnSpecs(List<AdditionalColumnSpec> additionalColumns) voidaddQueryComment(String comment) voidapplyColumnConfiguration(List<Column> columnList) voidapplyConfig(TableDatasourceConfig config) voidapplyParameters(ParameterSet parameters) voidvoidclose()voidSets a flag that tells the datasource to not execute the report as it is, but to only count the rows.voiddistinct(boolean enableDistinct) getFieldValue(int pos) If DataSource is not "open" open will be called and cursor will be moved to first "row"If DataSource is not "open" open will be calledbooleanisOpen()voidlimit(int limit) booleannext()If DataSource is not "open" open will be calledvoidopen()voidvoidpaged(int offset, int length) voidsetIgnoreAnyColumnConfiguration(boolean ignore) voidsetPreFilter(FilterBlock rootBlock)
-
Constructor Details
-
TableDBDataSource
public TableDBDataSource(Connection connection, String query, DatasourceContainerProvider datasourceContainerProvider, DatabaseHelper dbHelper)
-
-
Method Details
-
applyConfig
- Specified by:
applyConfigin interfaceTableDataSource
-
getDatasourceContainerProvider
- Specified by:
getDatasourceContainerProviderin interfaceTableDataSource
-
getPlainTableDefinition
- Specified by:
getPlainTableDefinitionin interfaceTableDataSource
-
getConnection
-
getManagedQuery
-
addQueryComment
- Specified by:
addQueryCommentin interfaceTableDataSource
-
getFieldValue
Description copied from interface:TableDataSourceIf DataSource is not "open" open will be called and cursor will be moved to first "row"
- Specified by:
getFieldValuein interfaceTableDataSource- Throws:
ReportExecutorException
-
getTableDefinition
Description copied from interface:TableDataSourceIf DataSource is not "open" open will be called
- Specified by:
getTableDefinitionin interfaceTableDataSource- Throws:
ReportExecutorException
-
next
Description copied from interface:TableDataSourceIf DataSource is not "open" open will be called
- Specified by:
nextin interfaceTableDataSource- Throws:
ReportExecutorException
-
open
- Specified by:
openin interfaceTableDataSource- Throws:
ReportExecutorException
-
open
- Specified by:
openin interfaceTableDataSource- Throws:
ReportExecutorException
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceTableDataSource
-
isOpen
public boolean isOpen()- Specified by:
isOpenin interfaceTableDataSource
-
applyParameters
- Specified by:
applyParametersin interfaceTableDataSource
-
getParameters
- Specified by:
getParametersin interfaceTableDataSource
-
applyColumnConfiguration
- Specified by:
applyColumnConfigurationin interfaceTableDataSource
-
addAdditionalColumnSpecs
- Specified by:
addAdditionalColumnSpecsin interfaceTableDataSource
-
limit
public void limit(int limit) - Specified by:
limitin interfaceTableDataSource
-
countRows
public void countRows()Description copied from interface:TableDataSourceSets a flag that tells the datasource to not execute the report as it is, but to only count the rows.- Specified by:
countRowsin interfaceTableDataSource
-
distinct
public void distinct(boolean enableDistinct) - Specified by:
distinctin interfaceTableDataSource
-
paged
public void paged(int offset, int length) - Specified by:
pagedin interfaceTableDataSource
-
setPreFilter
- Specified by:
setPreFilterin interfaceTableDataSource
-
setIgnoreAnyColumnConfiguration
public void setIgnoreAnyColumnConfiguration(boolean ignore) - Specified by:
setIgnoreAnyColumnConfigurationin interfaceTableDataSource
-
cancelStatement
public void cancelStatement()- Specified by:
cancelStatementin interfaceTableDataSource
-