Class ServerFHIRRetrieveProvider
- java.lang.Object
-
- org.opencds.cqf.cql.engine.retrieve.TerminologyAwareRetrieveProvider
-
- org.linuxforhealth.fhir.cql.engine.retrieve.SearchParameterFHIRRetrieveProvider
-
- org.linuxforhealth.fhir.cql.engine.server.retrieve.ServerFHIRRetrieveProvider
-
- All Implemented Interfaces:
org.opencds.cqf.cql.engine.retrieve.RetrieveProvider
public class ServerFHIRRetrieveProvider extends SearchParameterFHIRRetrieveProvider
This is an implementation of a retrieve provider for the CQL Engine that uses the IBM FHIR Server FHIRResourceHelpers API to access the data. This passes through directly to the persistence APIs.
-
-
Constructor Summary
Constructors Constructor Description ServerFHIRRetrieveProvider(FHIRResourceHelpers resourceHelpers, SearchParameterResolver searchParameterResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Iterable<java.lang.Object>
executeQueries(java.lang.String dataType, java.util.List<SearchParameterMap> queries)
-
Methods inherited from class org.linuxforhealth.fhir.cql.engine.retrieve.SearchParameterFHIRRetrieveProvider
getBaseMap, getCodeParams, getCodeParams, getContextParam, getDateRangeParam, getMaxCodesPerQuery, getModifiedName, getPageSize, getTemplateParam, innerSetupQueries, retrieve, setMaxCodesPerQuery, setPageSize, setupQueries
-
-
-
-
Constructor Detail
-
ServerFHIRRetrieveProvider
public ServerFHIRRetrieveProvider(FHIRResourceHelpers resourceHelpers, SearchParameterResolver searchParameterResolver)
-
-
Method Detail
-
executeQueries
protected java.lang.Iterable<java.lang.Object> executeQueries(java.lang.String dataType, java.util.List<SearchParameterMap> queries) throws java.lang.Exception
- Specified by:
executeQueries
in classSearchParameterFHIRRetrieveProvider
- Throws:
java.lang.Exception
-
-