Base Search
interface BaseSearch
Defines the basic functionality provided by the search including filter, sort and logical operation on filters.
Inheritors
Functions
Link copied to clipboard
abstract fun filter(dateParameter: DateClientParam, vararg init: DateParamFilterCriterion.() -> Unit, operation: Operation = Operation.OR)
abstract fun filter(numberParameter: NumberClientParam, vararg init: NumberParamFilterCriterion.() -> Unit, operation: Operation = Operation.OR)
abstract fun filter(quantityParameter: QuantityClientParam, vararg init: QuantityParamFilterCriterion.() -> Unit, operation: Operation = Operation.OR)
abstract fun filter(referenceParameter: ReferenceClientParam, vararg init: ReferenceParamFilterCriterion.() -> Unit, operation: Operation = Operation.OR)
abstract fun filter(stringParameter: StringClientParam, vararg init: StringParamFilterCriterion.() -> Unit, operation: Operation = Operation.OR)
abstract fun filter(tokenParameter: TokenClientParam, vararg init: TokenParamFilterCriterion.() -> Unit, operation: Operation = Operation.OR)
abstract fun filter(uriParam: UriClientParam, vararg init: UriParamFilterCriterion.() -> Unit, operation: Operation = Operation.OR)
Link copied to clipboard
When sorting is applied on a field with repeated values, defined by the value
of the repeated values in the resource.
When sorting is applied on a field with repeated values (e.g. Patient.GIVEN ), the order is defined by the value
of the repeated values in the resource (e.g. HumanName.given for Patient).