Class AqlQueryServiceImp
java.lang.Object
org.ehrbase.openehr.aqlengine.service.AqlQueryServiceImp
- All Implemented Interfaces:
AqlQueryService
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionAqlQueryServiceImp(AqlQueryRepository aqlQueryRepository, org.ehrbase.openehr.sdk.validation.terminology.ExternalTerminologyValidation tsAdapter, AqlSqlLayer aqlSqlLayer, AqlQueryFeatureCheck aqlQueryFeatureCheck, com.fasterxml.jackson.databind.ObjectMapper objectMapper, AqlQueryContext aqlQueryContext) -
Method Summary
Modifier and TypeMethodDescriptionstatic org.ehrbase.openehr.sdk.aql.dto.AqlQuerybuildAqlQuery(AqlQueryRequest aqlQueryRequest, AqlQueryServiceImp.FetchPrecedence fetchPrecedence, Long defaultLimit, Long maxLimit, Long maxFetch) protected static booleanisReferenced(org.ehrbase.openehr.sdk.aql.dto.containment.ContainmentClassExpression containment, org.ehrbase.openehr.sdk.aql.dto.AqlQuery aqlQuery) protected voidoptimizeQuery(org.ehrbase.openehr.sdk.aql.dto.AqlQuery aqlQuery) org.ehrbase.openehr.sdk.response.dto.ehrscape.QueryResultDtoquery(AqlQueryRequest aqlQuery)
-
Constructor Details
-
AqlQueryServiceImp
@Autowired public AqlQueryServiceImp(AqlQueryRepository aqlQueryRepository, org.ehrbase.openehr.sdk.validation.terminology.ExternalTerminologyValidation tsAdapter, AqlSqlLayer aqlSqlLayer, AqlQueryFeatureCheck aqlQueryFeatureCheck, com.fasterxml.jackson.databind.ObjectMapper objectMapper, AqlQueryContext aqlQueryContext)
-
-
Method Details
-
query
- Specified by:
queryin interfaceAqlQueryService
-
buildAqlQuery
public static org.ehrbase.openehr.sdk.aql.dto.AqlQuery buildAqlQuery(AqlQueryRequest aqlQueryRequest, AqlQueryServiceImp.FetchPrecedence fetchPrecedence, Long defaultLimit, Long maxLimit, Long maxFetch) -
optimizeQuery
protected void optimizeQuery(org.ehrbase.openehr.sdk.aql.dto.AqlQuery aqlQuery) -
isReferenced
protected static boolean isReferenced(org.ehrbase.openehr.sdk.aql.dto.containment.ContainmentClassExpression containment, org.ehrbase.openehr.sdk.aql.dto.AqlQuery aqlQuery)
-