Class SearchParam
- java.lang.Object
-
- org.linuxforhealth.fhir.persistence.jdbc.domain.SearchParam
-
- Direct Known Subclasses:
CanonicalSearchParam
,ChainedSearchParam
,CompositeSearchParam
,DateSearchParam
,IdSearchParam
,InclusionSearchParam
,LastUpdatedSearchParam
,LocationSearchParam
,MissingSearchParam
,NumberSearchParam
,QuantitySearchParam
,ReferenceSearchParam
,SecuritySearchParam
,StringSearchParam
,TagSearchParam
,TokenSearchParam
public abstract class SearchParam extends java.lang.Object
Represents a search parameter in the search domain model
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
SearchParam(java.lang.String rootResourceType, java.lang.String name, QueryParameter queryParameter)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
getName()
Getter for the parameter's nameprotected QueryParameter
getQueryParameter()
Getter for theQueryParameter
we've wrappedprotected java.lang.String
getRootResourceType()
Getter for the root resource type of the queryabstract <T> T
visit(T query, SearchQueryVisitor<T> visitor)
-
-
-
Constructor Detail
-
SearchParam
protected SearchParam(java.lang.String rootResourceType, java.lang.String name, QueryParameter queryParameter)
-
-
Method Detail
-
getName
protected java.lang.String getName()
Getter for the parameter's name- Returns:
-
getRootResourceType
protected java.lang.String getRootResourceType()
Getter for the root resource type of the query- Returns:
-
getQueryParameter
protected QueryParameter getQueryParameter()
Getter for theQueryParameter
we've wrapped- Returns:
-
visit
public abstract <T> T visit(T query, SearchQueryVisitor<T> visitor) throws FHIRPersistenceException
- Throws:
FHIRPersistenceException
-
-