Package io.jmix.data.impl
Class QueryResultsManagerImpl
java.lang.Object
io.jmix.data.impl.QueryResultsManagerImpl
- All Implemented Interfaces:
- QueryResultsManager
@Component("data_QueryResultsManager")
public class QueryResultsManagerImpl
extends Object
implements QueryResultsManager
Supports functionality that allows queries from previously selected results.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected static final intprotected CurrentAuthenticationprotected DbmsSpecificsprotected static final intprotected static final intprotected org.springframework.jdbc.core.JdbcTemplateprotected org.springframework.beans.factory.ObjectProvider<JpqlQueryBuilder>protected Metadataprotected QueryTransformerFactoryprotected org.springframework.transaction.support.TransactionTemplate
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoiddelete(int queryKey) protected voidvoidvoidvoidvoidprotected booleanresultsAlreadySaved(Integer queryKey, LoadContext.Query query) voidsavePreviousQueryResults(LoadContext loadContext) protected voidsetDataSource(DataSource dataSource) protected voidsetTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager) 
- 
Field Details- 
dbmsSpecifics
- 
currentAuthentication
- 
metadata
- 
queryTransformerFactory
- 
jpqlQueryBuilderProvider@Autowired protected org.springframework.beans.factory.ObjectProvider<JpqlQueryBuilder> jpqlQueryBuilderProvider
- 
jdbcTemplateprotected org.springframework.jdbc.core.JdbcTemplate jdbcTemplate
- 
transactionprotected org.springframework.transaction.support.TransactionTemplate transaction
- 
BATCH_SIZEprotected static final int BATCH_SIZE- See Also:
 
- 
DELETE_BATCH_SIZEprotected static final int DELETE_BATCH_SIZE- See Also:
 
- 
INACTIVE_DELETION_MAXprotected static final int INACTIVE_DELETION_MAX- See Also:
 
 
- 
- 
Constructor Details- 
QueryResultsManagerImplpublic QueryResultsManagerImpl()
 
- 
- 
Method Details- 
setDataSource
- 
setTransactionManager@Autowired protected void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager) 
- 
savePreviousQueryResults- Specified by:
- savePreviousQueryResultsin interface- QueryResultsManager
 
- 
resultsAlreadySaved
- 
insert- Specified by:
- insertin interface- QueryResultsManager
 
- 
deletepublic void delete(int queryKey) - Specified by:
- deletein interface- QueryResultsManager
 
- 
deleteForCurrentSessionpublic void deleteForCurrentSession()- Specified by:
- deleteForCurrentSessionin interface- QueryResultsManager
 
- 
deleteForInactiveSessionspublic void deleteForInactiveSessions()- Specified by:
- deleteForInactiveSessionsin interface- QueryResultsManager
 
- 
internalDeleteForInactiveSessionspublic void internalDeleteForInactiveSessions()
- 
delete
 
-