Package ca.uhn.fhir.jpa.dao.search
Class ExtendedHSearchIndexExtractor
java.lang.Object
ca.uhn.fhir.jpa.dao.search.ExtendedHSearchIndexExtractor
Extract search params for advanced HSearch indexing.
This class re-uses the extracted JPA entities to build an ExtendedHSearchIndexData instance.
-
Constructor Summary
ConstructorDescriptionExtendedHSearchIndexExtractor
(JpaStorageSettings theJpaStorageSettings, ca.uhn.fhir.context.FhirContext theContext, ca.uhn.fhir.rest.server.util.ResourceSearchParams theActiveParams, ISearchParamExtractor theSearchParamExtractor) -
Method Summary
Modifier and TypeMethodDescriptionstatic DateSearchIndexData
convertDate
(ResourceIndexedSearchParamDate nextParam) static QuantitySearchIndexData
extract
(org.hl7.fhir.instance.model.api.IBaseResource theResource, ResourceTable theEntity, ResourceIndexedSearchParams theNewParams)
-
Constructor Details
-
ExtendedHSearchIndexExtractor
public ExtendedHSearchIndexExtractor(JpaStorageSettings theJpaStorageSettings, ca.uhn.fhir.context.FhirContext theContext, ca.uhn.fhir.rest.server.util.ResourceSearchParams theActiveParams, ISearchParamExtractor theSearchParamExtractor)
-
-
Method Details
-
extract
@Nonnull public ExtendedHSearchIndexData extract(org.hl7.fhir.instance.model.api.IBaseResource theResource, ResourceTable theEntity, ResourceIndexedSearchParams theNewParams) -
convertDate
-
convertQuantity
@Nonnull public static QuantitySearchIndexData convertQuantity(ResourceIndexedSearchParamQuantity nextParam)
-