Converts a FHIR search query string into a Spark Column representing a boolean filter condition.
The returned Column can be used with sparklyr DataFrame operations such as sdf_filter to
filter resources matching the search criteria.
pathling_search_to_column(pc, resource_type, search_expression)A Spark Column object (spark_jobj) representing the boolean filter condition.
Other context functions:
pathling_evaluate_fhirpath(),
pathling_fhirpath_to_column(),
pathling_filter(),
pathling_with_column()
if (FALSE) { # \dontrun{
pc <- pathling_connect()
data_source <- pc %>% pathling_read_ndjson(pathling_examples("ndjson"))
patients <- data_source %>% ds_read("Patient")
# Filter patients by gender.
filtered <- patients %>%
pathling_filter(pc, "Patient", "gender=male", type = "search")
# Multiple search parameters (AND).
filtered <- patients %>%
pathling_filter(pc, "Patient", "gender=male&active=true", type = "search")
pathling_disconnect(pc)
} # }