
Interface ISearchParamExtractor
- All Known Implementing Classes:
BaseSearchParamExtractor
,SearchParamExtractorDstu2
,SearchParamExtractorDstu3
,SearchParamExtractorR4
,SearchParamExtractorR4B
,SearchParamExtractorR5
public interface ISearchParamExtractor
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionConstant for the theParamsToIndex parameters on this interface indicating that all search parameters should be indexed. -
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, Set<String> theParamsToIndex) extractSearchParamDates
(org.hl7.fhir.instance.model.api.IBaseResource theResource) extractSearchParamDates
(org.hl7.fhir.instance.model.api.IBaseResource theResource, Set<String> theParamsToIndex) extractSearchParamNumber
(org.hl7.fhir.instance.model.api.IBaseResource theResource) extractSearchParamNumber
(org.hl7.fhir.instance.model.api.IBaseResource theResource, Set<String> theParamsToIndex) extractSearchParamQuantity
(org.hl7.fhir.instance.model.api.IBaseResource theResource) extractSearchParamQuantity
(org.hl7.fhir.instance.model.api.IBaseResource theResource, Set<String> theParamsToIndex) extractSearchParamQuantityNormalized
(org.hl7.fhir.instance.model.api.IBaseResource theResource) extractSearchParamQuantityNormalized
(org.hl7.fhir.instance.model.api.IBaseResource theResource, Set<String> theParamsToIndex) extractSearchParamSpecial
(org.hl7.fhir.instance.model.api.IBaseResource theResource, Set<String> theParamsToIndex) extractSearchParamStrings
(org.hl7.fhir.instance.model.api.IBaseResource theResource) extractSearchParamStrings
(org.hl7.fhir.instance.model.api.IBaseResource theResource, Set<String> theParamsToIndex) 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, Set<String> theParamsToIndex) extractSearchParamUri
(org.hl7.fhir.instance.model.api.IBaseResource theResource) extractSearchParamUri
(org.hl7.fhir.instance.model.api.IBaseResource theResource, Set<String> theParamsToIndex) 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 theParamsToIndex parameters on this interface indicating that all search parameters should be indexed.
-
-
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, Set<String> theParamsToIndex) -
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, Set<String> theParamsToIndex) -
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, Set<String> theParamsToIndex) -
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, Set<String> theParamsToIndex) -
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, Set<String> theParamsToIndex) -
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, Set<String> theParamsToIndex) -
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, Set<String> theParamsToIndex) -
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, Set<String> theParamsToIndex) -
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, Set<String> theParamsToIndex) -
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
-