The function checks the requirements for terms for queries provided by the user. The terms could have been provided directly in the query definition or via a user provided function for accessing a SMQ or SDG database.
Arguments
- terms
-
Terms provided by user
- Default value
none
- expect_grpname
-
Is the
GRPNAME
column expected?- Default value
FALSE
- expect_grpid
-
Is the
GRPID
column expected?- Default value
FALSE
- source_text
-
Text describing the source of the terms, e.g.,
"the data frame provided for the
definitionelement"
.- Default value
none
Value
An error is issued if
terms
is not a data frame,terms
has zero observations,the
SRCVAR
variable is not interms
,neither the
TERMCHAR
nor theTERMNUM
variable is interms
,expect_grpname == TRUE
and theGRPNAME
variable is not interms
,expect_grpid == TRUE
and theGRPID
variable is not interms
,
Examples
try(
assert_terms(
terms = 42,
source_text = "object provided by the `definition` element"
)
)
#> Error in assert_terms(terms = 42, source_text = "object provided by the `definition` element") :
#> could not find function "assert_terms"