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 protectedSearchParam(String rootResourceType, String name, QueryParameter queryParameter)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected StringgetName()Getter for the parameter's nameprotected QueryParametergetQueryParameter()Getter for theQueryParameterwe've wrappedprotected StringgetRootResourceType()Getter for the root resource type of the queryabstract <T> Tvisit(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 theQueryParameterwe've wrapped- Returns:
-
visit
public abstract <T> T visit(T query, SearchQueryVisitor<T> visitor) throws FHIRPersistenceException- Throws:
FHIRPersistenceException
-
-