Interface ISearchParamExtractor
- All Known Implementing Classes:
BaseSearchParamExtractor
,SearchParamExtractorDstu2
,SearchParamExtractorDstu3
,SearchParamExtractorR4
,SearchParamExtractorR4B
,SearchParamExtractorR5
public interface ISearchParamExtractor
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
static class
-
Field Summary
Modifier and TypeFieldDescriptionstatic final ISearchParamExtractor.ISearchParamFilter
Constant for the theSearchParamFilter parameters on this interface indicating that all search parameters should be extracted.static final ISearchParamExtractor.ISearchParamFilter
Constant for the theSearchParamFilter parameters on this interface indicating that no search parameters should be extracted. -
Method Summary
Modifier and TypeMethodDescriptioncreateSearchParamForCoding
(String theResourceType, ca.uhn.fhir.context.RuntimeSearchParam theSearchParam, org.hl7.fhir.instance.model.api.IBase theValue) extractDateFromResource
(org.hl7.fhir.instance.model.api.IBase theValue, String thePath) extractParamValuesAsStrings
(ca.uhn.fhir.context.RuntimeSearchParam theActiveSearchParam, org.hl7.fhir.instance.model.api.IBaseResource theResource) extractReferenceLinkFromResource
(org.hl7.fhir.instance.model.api.IBase theValue, String thePath) extractResourceLinks
(org.hl7.fhir.instance.model.api.IBaseResource theResource, boolean theWantLocalReferences) extractSearchParamComboNonUnique
(String theResourceType, ResourceIndexedSearchParams theParams) extractSearchParamComboUnique
(String theResourceType, ResourceIndexedSearchParams theParams) extractSearchParamComposites
(org.hl7.fhir.instance.model.api.IBaseResource theResource) extractSearchParamComposites
(org.hl7.fhir.instance.model.api.IBaseResource theResource, ISearchParamExtractor.ISearchParamFilter theSearchParamFilter) extractSearchParamDates
(org.hl7.fhir.instance.model.api.IBaseResource theResource) extractSearchParamDates
(org.hl7.fhir.instance.model.api.IBaseResource theResource, ISearchParamExtractor.ISearchParamFilter theSearchParamFilter) extractSearchParamNumber
(org.hl7.fhir.instance.model.api.IBaseResource theResource) extractSearchParamNumber
(org.hl7.fhir.instance.model.api.IBaseResource theResource, ISearchParamExtractor.ISearchParamFilter theSearchParamFilter) extractSearchParamQuantity
(org.hl7.fhir.instance.model.api.IBaseResource theResource) extractSearchParamQuantity
(org.hl7.fhir.instance.model.api.IBaseResource theResource, ISearchParamExtractor.ISearchParamFilter theSearchParamFilter) extractSearchParamQuantityNormalized
(org.hl7.fhir.instance.model.api.IBaseResource theResource) extractSearchParamQuantityNormalized
(org.hl7.fhir.instance.model.api.IBaseResource theResource, ISearchParamExtractor.ISearchParamFilter theSearchParamFilter) extractSearchParamSpecial
(org.hl7.fhir.instance.model.api.IBaseResource theResource, ISearchParamExtractor.ISearchParamFilter theSearchParamFilter) extractSearchParamStrings
(org.hl7.fhir.instance.model.api.IBaseResource theResource) extractSearchParamStrings
(org.hl7.fhir.instance.model.api.IBaseResource theResource, ISearchParamExtractor.ISearchParamFilter theSearchParamFilter) extractSearchParamTokens
(org.hl7.fhir.instance.model.api.IBaseResource theResource) extractSearchParamTokens
(org.hl7.fhir.instance.model.api.IBaseResource theResource, ca.uhn.fhir.context.RuntimeSearchParam theSearchParam) extractSearchParamTokens
(org.hl7.fhir.instance.model.api.IBaseResource theResource, ISearchParamExtractor.ISearchParamFilter theSearchParamFilter) extractSearchParamUri
(org.hl7.fhir.instance.model.api.IBaseResource theResource) extractSearchParamUri
(org.hl7.fhir.instance.model.api.IBaseResource theResource, ISearchParamExtractor.ISearchParamFilter theSearchParamFilter) List
<org.hl7.fhir.instance.model.api.IBase> extractValues
(String thePaths, org.hl7.fhir.instance.model.api.IBase theResource) List
<org.hl7.fhir.instance.model.api.IBase> getCodingsFromCodeableConcept
(org.hl7.fhir.instance.model.api.IBase theValue) getDisplayTextForCoding
(org.hl7.fhir.instance.model.api.IBase theValue) getDisplayTextFromCodeableConcept
(org.hl7.fhir.instance.model.api.IBase theValue) getPathValueExtractor
(org.hl7.fhir.instance.model.api.IBase theResource, String theSinglePath) String[]
toRootTypeName
(org.hl7.fhir.instance.model.api.IBase nextObject) toTypeName
(org.hl7.fhir.instance.model.api.IBase nextObject)
-
Field Details
-
ALL_PARAMS
Constant for the theSearchParamFilter parameters on this interface indicating that all search parameters should be extracted. -
NO_PARAMS
Constant for the theSearchParamFilter parameters on this interface indicating that no search parameters should be extracted.
-
-
Method Details
-
extractSearchParamDates
default ISearchParamExtractor.SearchParamSet<ResourceIndexedSearchParamDate> extractSearchParamDates(org.hl7.fhir.instance.model.api.IBaseResource theResource) -
extractSearchParamDates
ISearchParamExtractor.SearchParamSet<ResourceIndexedSearchParamDate> extractSearchParamDates(org.hl7.fhir.instance.model.api.IBaseResource theResource, ISearchParamExtractor.ISearchParamFilter theSearchParamFilter) -
extractSearchParamNumber
default ISearchParamExtractor.SearchParamSet<ResourceIndexedSearchParamNumber> extractSearchParamNumber(org.hl7.fhir.instance.model.api.IBaseResource theResource) -
extractSearchParamNumber
ISearchParamExtractor.SearchParamSet<ResourceIndexedSearchParamNumber> extractSearchParamNumber(org.hl7.fhir.instance.model.api.IBaseResource theResource, ISearchParamExtractor.ISearchParamFilter theSearchParamFilter) -
extractSearchParamQuantity
default ISearchParamExtractor.SearchParamSet<ResourceIndexedSearchParamQuantity> extractSearchParamQuantity(org.hl7.fhir.instance.model.api.IBaseResource theResource) -
extractSearchParamQuantity
ISearchParamExtractor.SearchParamSet<ResourceIndexedSearchParamQuantity> extractSearchParamQuantity(org.hl7.fhir.instance.model.api.IBaseResource theResource, ISearchParamExtractor.ISearchParamFilter theSearchParamFilter) -
extractSearchParamQuantityNormalized
default ISearchParamExtractor.SearchParamSet<ResourceIndexedSearchParamQuantityNormalized> extractSearchParamQuantityNormalized(org.hl7.fhir.instance.model.api.IBaseResource theResource) -
extractSearchParamQuantityNormalized
ISearchParamExtractor.SearchParamSet<ResourceIndexedSearchParamQuantityNormalized> extractSearchParamQuantityNormalized(org.hl7.fhir.instance.model.api.IBaseResource theResource, ISearchParamExtractor.ISearchParamFilter theSearchParamFilter) -
extractSearchParamStrings
default ISearchParamExtractor.SearchParamSet<ResourceIndexedSearchParamString> extractSearchParamStrings(org.hl7.fhir.instance.model.api.IBaseResource theResource) -
extractSearchParamStrings
ISearchParamExtractor.SearchParamSet<ResourceIndexedSearchParamString> extractSearchParamStrings(org.hl7.fhir.instance.model.api.IBaseResource theResource, ISearchParamExtractor.ISearchParamFilter theSearchParamFilter) -
extractSearchParamComposites
default ISearchParamExtractor.SearchParamSet<ResourceIndexedSearchParamComposite> extractSearchParamComposites(org.hl7.fhir.instance.model.api.IBaseResource theResource) -
extractSearchParamComposites
ISearchParamExtractor.SearchParamSet<ResourceIndexedSearchParamComposite> extractSearchParamComposites(org.hl7.fhir.instance.model.api.IBaseResource theResource, ISearchParamExtractor.ISearchParamFilter theSearchParamFilter) -
extractSearchParamTokens
default ISearchParamExtractor.SearchParamSet<BaseResourceIndexedSearchParam> extractSearchParamTokens(org.hl7.fhir.instance.model.api.IBaseResource theResource) -
extractSearchParamTokens
ISearchParamExtractor.SearchParamSet<BaseResourceIndexedSearchParam> extractSearchParamTokens(org.hl7.fhir.instance.model.api.IBaseResource theResource, ISearchParamExtractor.ISearchParamFilter theSearchParamFilter) -
extractSearchParamTokens
ISearchParamExtractor.SearchParamSet<BaseResourceIndexedSearchParam> extractSearchParamTokens(org.hl7.fhir.instance.model.api.IBaseResource theResource, ca.uhn.fhir.context.RuntimeSearchParam theSearchParam) -
extractSearchParamSpecial
ISearchParamExtractor.SearchParamSet<BaseResourceIndexedSearchParam> extractSearchParamSpecial(org.hl7.fhir.instance.model.api.IBaseResource theResource, ISearchParamExtractor.ISearchParamFilter theSearchParamFilter) -
extractSearchParamComboUnique
ISearchParamExtractor.SearchParamSet<ResourceIndexedComboStringUnique> extractSearchParamComboUnique(String theResourceType, ResourceIndexedSearchParams theParams) -
extractSearchParamComboNonUnique
-
extractSearchParamUri
default ISearchParamExtractor.SearchParamSet<ResourceIndexedSearchParamUri> extractSearchParamUri(org.hl7.fhir.instance.model.api.IBaseResource theResource) -
extractSearchParamUri
ISearchParamExtractor.SearchParamSet<ResourceIndexedSearchParamUri> extractSearchParamUri(org.hl7.fhir.instance.model.api.IBaseResource theResource, ISearchParamExtractor.ISearchParamFilter theSearchParamFilter) -
extractResourceLinks
ISearchParamExtractor.SearchParamSet<PathAndRef> extractResourceLinks(org.hl7.fhir.instance.model.api.IBaseResource theResource, boolean theWantLocalReferences) -
split
-
extractParamValuesAsStrings
List<String> extractParamValuesAsStrings(ca.uhn.fhir.context.RuntimeSearchParam theActiveSearchParam, org.hl7.fhir.instance.model.api.IBaseResource theResource) -
extractValues
List<org.hl7.fhir.instance.model.api.IBase> extractValues(String thePaths, org.hl7.fhir.instance.model.api.IBase theResource) -
toRootTypeName
-
toTypeName
-
extractReferenceLinkFromResource
PathAndRef extractReferenceLinkFromResource(org.hl7.fhir.instance.model.api.IBase theValue, String thePath) -
extractDateFromResource
-
createSearchParamForCoding
ResourceIndexedSearchParamToken createSearchParamForCoding(String theResourceType, ca.uhn.fhir.context.RuntimeSearchParam theSearchParam, org.hl7.fhir.instance.model.api.IBase theValue) -
getDisplayTextForCoding
-
getPathValueExtractor
BaseSearchParamExtractor.IValueExtractor getPathValueExtractor(org.hl7.fhir.instance.model.api.IBase theResource, String theSinglePath) -
getCodingsFromCodeableConcept
List<org.hl7.fhir.instance.model.api.IBase> getCodingsFromCodeableConcept(org.hl7.fhir.instance.model.api.IBase theValue) -
getDisplayTextFromCodeableConcept
-