Skip to contents

Filters details data frame to return only rows for a specific variable. Handles NULL details (fallback mode) and provides consistent sorting.

Usage

get_variable_details(details, variable_name = NULL, uid = NULL)

Arguments

details

Data frame. Full details data (or NULL for fallback mode).

variable_name

Character. Variable name to filter (e.g., "ADL_01").

uid

Character. Alternative - filter by uid (e.g., "v_001").

Value

Subset of details rows for this variable, sorted by uid_detail. Returns NULL if details is NULL (signals fallback mode). Returns empty data frame with warning if no matching rows.

Examples

if (FALSE) { # \dontrun{
details <- read_mock_data_config_details("details.csv")
var_details <- get_variable_details(details, variable_name = "ADL_01")

# Fallback mode
var_details <- get_variable_details(NULL, variable_name = "ADL_01")
# Returns: NULL
} # }