The function checks if all requirements to access the database are fulfilled
(version and access function are available, see assert_db_requirements()
),
reads the terms from the database, and checks if the dataset with the terms
is in the expected format (see assert_terms()
).
get_terms_from_db(
version,
fun,
queries,
definition,
expect_grpname = FALSE,
expect_grpid = FALSE,
i,
temp_env
)
Output dataset of the access function
Version
The version must be non null. Otherwise, an error is issued. The value is
passed to the access function (fun
).
Access function
The access function must be non null. Otherwise, an error is issued. The function is called to retrieve the terms.
Queries
List of all queries passed to create_query_data()
. It is used for error
messages.
Definition of the query
The definition is passed to the access function. It defines which terms are returned.
Is GRPNAME
expected in the output dataset?
Is GRPID
expected in the output dataset?
Index of definition
in queries
The value is used for error messages.
Temporary environment
The value is passed to the access function.
OCCDS Functions:
derive_var_trtemfl()
,
derive_vars_atc()
,
derive_vars_query()