
Package ca.uhn.fhir.repository
Interface IRepositoryRestQueryBuilder
- All Known Implementing Classes:
MultiMapRepositoryRestQueryBuilder
public interface IRepositoryRestQueryBuilder
Abstract interface for building a repository rest query.
-
Method Summary
Modifier and TypeMethodDescriptiondefault IRepositoryRestQueryBuilderaddAll(com.google.common.collect.Multimap<String, List<IQueryParameterType>> theSearchParameters) default IRepositoryRestQueryBuilderaddAll(Map<String, List<IQueryParameterType>> theSearchParameters) default IRepositoryRestQueryBuilderaddNumericParameter(String theParamName, int theValue) default IRepositoryRestQueryBuilderaddOrList(String theParamName, IQueryParameterType... theParameterValues) addOrList(String theParamName, List<IQueryParameterType> theParameters) The main method for implementations to add a parameter to the query.
-
Method Details
-
addOrList
The main method for implementations to add a parameter to the query.- Parameters:
theParamName- the search parameter name, without modifiers. E.g. "name", or "_sort"theParameters- a list of parameters - this is the comma-separated list after the "=" in a rest query.- Returns:
- this for chaining
-
addOrList
default IRepositoryRestQueryBuilder addOrList(String theParamName, IQueryParameterType... theParameterValues) -
addNumericParameter
-
addAll
default IRepositoryRestQueryBuilder addAll(com.google.common.collect.Multimap<String, List<IQueryParameterType>> theSearchParameters) -
addAll
default IRepositoryRestQueryBuilder addAll(Map<String, List<IQueryParameterType>> theSearchParameters)
-