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 Summary
FieldsModifier 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 Summary
Constructors - 
Method Summary
Modifier 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 - 
jdbcTemplate
protected org.springframework.jdbc.core.JdbcTemplate jdbcTemplate - 
transaction
protected org.springframework.transaction.support.TransactionTemplate transaction - 
BATCH_SIZE
protected static final int BATCH_SIZE- See Also:
 
 - 
DELETE_BATCH_SIZE
protected static final int DELETE_BATCH_SIZE- See Also:
 
 - 
INACTIVE_DELETION_MAX
protected static final int INACTIVE_DELETION_MAX- See Also:
 
 
 - 
 - 
Constructor Details
- 
QueryResultsManagerImpl
public QueryResultsManagerImpl() 
 - 
 - 
Method Details
- 
setDataSource
 - 
setTransactionManager
@Autowired protected void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)  - 
savePreviousQueryResults
- Specified by:
 savePreviousQueryResultsin interfaceQueryResultsManager
 - 
resultsAlreadySaved
 - 
insert
- Specified by:
 insertin interfaceQueryResultsManager
 - 
delete
public void delete(int queryKey) - Specified by:
 deletein interfaceQueryResultsManager
 - 
deleteForCurrentSession
public void deleteForCurrentSession()- Specified by:
 deleteForCurrentSessionin interfaceQueryResultsManager
 - 
deleteForInactiveSessions
public void deleteForInactiveSessions()- Specified by:
 deleteForInactiveSessionsin interfaceQueryResultsManager
 - 
internalDeleteForInactiveSessions
public void internalDeleteForInactiveSessions() - 
delete
 
 -