Package org.ehrbase.service
Class QueryServiceImp
- java.lang.Object
-
- org.ehrbase.service.BaseServiceImp
-
- org.ehrbase.service.QueryServiceImp
-
- All Implemented Interfaces:
BaseService,QueryService
@Service public class QueryServiceImp extends BaseServiceImp implements QueryService
-
-
Field Summary
-
Fields inherited from class org.ehrbase.service.BaseServiceImp
DEMOGRAPHIC, PARTY
-
-
Constructor Summary
Constructors Constructor Description QueryServiceImp(KnowledgeCacheService knowledgeCacheService, org.jooq.DSLContext context, ServerConfig serverConfig, org.ehrbase.validation.terminology.ExternalTerminologyValidation tsAdapter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.ehrbase.response.ehrscape.QueryDefinitionResultDtocreateStoredQuery(String qualifiedName, String version, String queryString)org.ehrbase.response.ehrscape.QueryDefinitionResultDtodeleteStoredQuery(String qualifiedName, String version)org.ehrbase.response.ehrscape.QueryResultDtoquery(String queryString, Map<String,Object> parameters, QueryMode queryMode, boolean explain, Map<String,Set<Object>> auditResultMap)List<org.ehrbase.response.ehrscape.QueryDefinitionResultDto>retrieveStoredQueries(String fullyQualifiedName)org.ehrbase.response.ehrscape.QueryDefinitionResultDtoretrieveStoredQuery(String qualifiedName, String version)org.ehrbase.response.ehrscape.QueryDefinitionResultDtoupdateStoredQuery(String qualifiedName, String version, String queryString)-
Methods inherited from class org.ehrbase.service.BaseServiceImp
createInternalUser, getCurrentUserId, getDataAccess, getServerConfig, getSystemUuid
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.ehrbase.api.service.BaseService
getServerConfig, getSystemUuid
-
-
-
-
Constructor Detail
-
QueryServiceImp
@Autowired public QueryServiceImp(KnowledgeCacheService knowledgeCacheService, org.jooq.DSLContext context, ServerConfig serverConfig, org.ehrbase.validation.terminology.ExternalTerminologyValidation tsAdapter)
-
-
Method Detail
-
query
public org.ehrbase.response.ehrscape.QueryResultDto query(String queryString, Map<String,Object> parameters, QueryMode queryMode, boolean explain, Map<String,Set<Object>> auditResultMap)
- Specified by:
queryin interfaceQueryService
-
retrieveStoredQueries
public List<org.ehrbase.response.ehrscape.QueryDefinitionResultDto> retrieveStoredQueries(String fullyQualifiedName)
- Specified by:
retrieveStoredQueriesin interfaceQueryService
-
retrieveStoredQuery
public org.ehrbase.response.ehrscape.QueryDefinitionResultDto retrieveStoredQuery(String qualifiedName, String version)
- Specified by:
retrieveStoredQueryin interfaceQueryService
-
createStoredQuery
public org.ehrbase.response.ehrscape.QueryDefinitionResultDto createStoredQuery(String qualifiedName, String version, String queryString)
- Specified by:
createStoredQueryin interfaceQueryService
-
updateStoredQuery
public org.ehrbase.response.ehrscape.QueryDefinitionResultDto updateStoredQuery(String qualifiedName, String version, String queryString)
- Specified by:
updateStoredQueryin interfaceQueryService
-
deleteStoredQuery
public org.ehrbase.response.ehrscape.QueryDefinitionResultDto deleteStoredQuery(String qualifiedName, String version)
- Specified by:
deleteStoredQueryin interfaceQueryService
-
-