Package org.ehrbase.service
Class QueryServiceImp
- java.lang.Object
-
- org.ehrbase.service.BaseService
-
- org.ehrbase.service.QueryServiceImp
-
- All Implemented Interfaces:
BaseService,QueryService
@Service @Transactional public class QueryServiceImp extends BaseService implements QueryService
-
-
Field Summary
-
Fields inherited from class org.ehrbase.service.BaseService
DEMOGRAPHIC, PARTY
-
-
Constructor Summary
Constructors Constructor Description QueryServiceImp(KnowledgeCacheService knowledgeCacheService, org.jooq.DSLContext context, ServerConfig serverConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueryDefinitionResultDtocreateStoredQuery(String qualifiedName, String version, String queryString)QueryDefinitionResultDtodeleteStoredQuery(String qualifiedName, String version)QueryResultDtoquery(String queryString, Map<String,Object> parameters, QueryMode queryMode, boolean explain)QueryResultDtoquery(String queryString, QueryMode queryMode, boolean explain)List<QueryDefinitionResultDto>retrieveStoredQueries(String fullyQualifiedName)QueryDefinitionResultDtoretrieveStoredQuery(String qualifiedName, String version)QueryDefinitionResultDtoupdateStoredQuery(String qualifiedName, String version, String queryString)-
Methods inherited from class org.ehrbase.service.BaseService
getDataAccess, getServerConfig, getSystemUuid, getUserUuid
-
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)
-
-
Method Detail
-
query
public QueryResultDto query(String queryString, QueryMode queryMode, boolean explain)
- Specified by:
queryin interfaceQueryService
-
query
public QueryResultDto query(String queryString, Map<String,Object> parameters, QueryMode queryMode, boolean explain)
- Specified by:
queryin interfaceQueryService
-
retrieveStoredQueries
public List<QueryDefinitionResultDto> retrieveStoredQueries(String fullyQualifiedName)
- Specified by:
retrieveStoredQueriesin interfaceQueryService
-
retrieveStoredQuery
public QueryDefinitionResultDto retrieveStoredQuery(String qualifiedName, String version)
- Specified by:
retrieveStoredQueryin interfaceQueryService
-
createStoredQuery
public QueryDefinitionResultDto createStoredQuery(String qualifiedName, String version, String queryString)
- Specified by:
createStoredQueryin interfaceQueryService
-
updateStoredQuery
public QueryDefinitionResultDto updateStoredQuery(String qualifiedName, String version, String queryString)
- Specified by:
updateStoredQueryin interfaceQueryService
-
deleteStoredQuery
public QueryDefinitionResultDto deleteStoredQuery(String qualifiedName, String version)
- Specified by:
deleteStoredQueryin interfaceQueryService
-
-