Interface IBaseQuery<T extends IBaseQuery<?>>

All Known Subinterfaces:
ICreateWithQuery, ICreateWithQueryTyped, IDeleteWithQuery, IDeleteWithQueryTyped, IPatchWithQuery, IPatchWithQueryTyped, IQuery<Y>, IUpdateWithQuery, IUpdateWithQueryTyped

public interface IBaseQuery<T extends IBaseQuery<?>>
  • Method Details

    • and

      T and(ICriterion<?> theCriterion)
      Add a search parameter to the query.

      Note that this method is a synonym for where(ICriterion), and is only here to make fluent queries read more naturally.

    • where

      T where(Map<String,​List<IQueryParameterType>> theCriterion)
      Add a set of search parameters to the query. Note that the entries of the map are extracted immediately upon invoking this method. Changes made to the map afterward will not be reflected in the actual search.
    • where

      T where(ICriterion<?> theCriterion)
      Add a search parameter to the query.
    • whereMap

      T whereMap(Map<String,​List<String>> theRawMap)
      Add a set of search parameters to the query.

      Values will be treated semi-literally. No FHIR escaping will be performed on the values, but regular URL escaping will be.