public class QueryDefinitionEntityManagerImpl extends AbstractEngineEntityManager<PlatformEngineConfiguration,QueryDefinitionEntity,QueryDefinitionDataManager> implements QueryDefinitionEntityManager
engineConfiguration
dataManager, engineType
Constructor and Description |
---|
QueryDefinitionEntityManagerImpl(PlatformEngineConfiguration configuration,
QueryDefinitionDataManager queryDefinitionDataManager) |
Modifier and Type | Method and Description |
---|---|
long |
countByCriteria(QueryDefinitionQuery query) |
QueryDefinitionQuery |
createQueryDefinitionQuery() |
void |
deleteQueryDefinitionsByDeploymentId(String deploymentId) |
List<QueryDefinition> |
findByCriteria(QueryDefinitionQuery query) |
QueryDefinitionEntity |
findLatestQueryDefinitionByKey(String queryDefinitionKey) |
QueryDefinitionEntity |
findLatestQueryDefinitionByKeyAndTenantId(String queryDefinitionKey,
String tenantId) |
QueryDefinitionEntity |
findQueryDefinitionByDeploymentAndKey(String deploymentId,
String queryDefinitionKey) |
QueryDefinitionEntity |
findQueryDefinitionByDeploymentAndKeyAndTenantId(String deploymentId,
String queryDefinitionKey,
String tenantId) |
QueryDefinitionEntity |
findQueryDefinitionByKeyAndVersion(String queryDefinitionKey,
Integer queryVersion) |
QueryDefinitionEntity |
findQueryDefinitionByKeyAndVersionAndTenantId(String queryDefinitionKey,
Integer queryVersion,
String tenantId) |
getClock, getCommandExecutor, getEngineConfiguration, getEventDispatcher
create, createEntityEvent, delete, delete, delete, findById, fireEntityDeletedEvent, fireEntityInsertedEvent, fireEntityUpdatedEvent, getDataManager, insert, insert, setDataManager, update, update
public QueryDefinitionEntityManagerImpl(PlatformEngineConfiguration configuration, QueryDefinitionDataManager queryDefinitionDataManager)
public QueryDefinitionEntity findLatestQueryDefinitionByKey(String queryDefinitionKey)
findLatestQueryDefinitionByKey
in interface QueryDefinitionEntityManager
public QueryDefinitionEntity findLatestQueryDefinitionByKeyAndTenantId(String queryDefinitionKey, String tenantId)
findLatestQueryDefinitionByKeyAndTenantId
in interface QueryDefinitionEntityManager
public QueryDefinitionEntity findQueryDefinitionByDeploymentAndKey(String deploymentId, String queryDefinitionKey)
findQueryDefinitionByDeploymentAndKey
in interface QueryDefinitionEntityManager
public QueryDefinitionEntity findQueryDefinitionByDeploymentAndKeyAndTenantId(String deploymentId, String queryDefinitionKey, String tenantId)
findQueryDefinitionByDeploymentAndKeyAndTenantId
in interface QueryDefinitionEntityManager
public QueryDefinitionQuery createQueryDefinitionQuery()
createQueryDefinitionQuery
in interface QueryDefinitionEntityManager
public List<QueryDefinition> findByCriteria(QueryDefinitionQuery query)
findByCriteria
in interface QueryDefinitionEntityManager
public long countByCriteria(QueryDefinitionQuery query)
countByCriteria
in interface QueryDefinitionEntityManager
public QueryDefinitionEntity findQueryDefinitionByKeyAndVersion(String queryDefinitionKey, Integer queryVersion)
findQueryDefinitionByKeyAndVersion
in interface QueryDefinitionEntityManager
public QueryDefinitionEntity findQueryDefinitionByKeyAndVersionAndTenantId(String queryDefinitionKey, Integer queryVersion, String tenantId)
findQueryDefinitionByKeyAndVersionAndTenantId
in interface QueryDefinitionEntityManager
public void deleteQueryDefinitionsByDeploymentId(String deploymentId)
deleteQueryDefinitionsByDeploymentId
in interface QueryDefinitionEntityManager