Package com.google.android.fhir.search

Types

ConditionParam
Link copied to clipboard
data class ConditionParam<T>(condition: String, params: List<T>)
Operation
Link copied to clipboard
enum Operation : Enum<Operation>
Logical operator between the filter values or the filters themselves.
Order
Link copied to clipboard
enum Order : Enum<Order>
Search
Link copied to clipboard
data class Search(type: ResourceType, count: Int?, from: Int?)
SearchQuery
Link copied to clipboard
data class SearchQuery(query: String, args: List<Any>)
StringFilterModifier
Link copied to clipboard
enum StringFilterModifier : Enum<StringFilterModifier>

Functions

count
Link copied to clipboard
inline suspend fun <R : Resource> FhirEngine.count(init: Search.() -> Unit): Long
getQuery
Link copied to clipboard
fun Search.getQuery(isCount: Boolean = false): SearchQuery
has
Link copied to clipboard
inline fun <R : Resource> Search.has(referenceParam: ReferenceClientParam, init: Search.() -> Unit)
Provides limited support for the reverse chaining on https://www.hl7.org/fhir/search.
search
Link copied to clipboard
inline suspend fun <R : Resource> FhirEngine.search(init: Search.() -> Unit): List<R>
suspend fun FhirEngine.search(xFhirQuery: String): List<Resource>