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,
fun_name,
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
).
none
Access function
The access function must be non null. Otherwise, an error is issued. The function is called to retrieve the terms.
none
Name of access function
The character name of the access function, usually created with
deparse(substitute(fun))
. This must be non null. Otherwise, an error is issued.
none
Queries
List of all queries passed to create_query_data()
. It is used for error
messages.
none
Definition of the query
The definition is passed to the access function. It defines which terms are returned.
none
Is GRPNAME
expected in the output dataset?
FALSE
Is GRPID
expected in the output dataset?
FALSE
Index of definition
in queries
The value is used for error messages.
none
Temporary environment
The value is passed to the access function.
none
OCCDS Functions:
derive_var_trtemfl()
,
derive_vars_atc()
,
derive_vars_query()