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