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()
).
Usage
get_terms_from_db(
version,
fun,
queries,
definition,
expect_query_name = FALSE,
expect_query_id = FALSE,
i,
temp_env
)
Arguments
- version
Version
The version must be non null. Otherwise, an error is issued. The value is passed to the access function (
fun
).- fun
Access function
The access function must be non null. Otherwise, an error is issued. The function is called to retrieve the terms.
- queries
Queries
List of all queries passed to
create_query_data()
. It is used for error messages.- definition
Definition of the query
The definition is passed to the access function. It defines which terms are returned.
- expect_query_name
Is
QUERY_NAME
expected in the output dataset?- expect_query_id
Is
QUERY_ID
expected in the output dataset?- i
Index of
definition
inqueries
The value is used for error messages.
- temp_env
Temporary environment
The value is passed to the access function.
See also
OCCDS Functions:
derive_var_trtemfl()
,
derive_vars_atc()
,
derive_vars_query()