This function provides extra control on how entries are queried
from a registry
object.
regfetch(
regobj,
...,
all = FALSE,
error = TRUE,
exact = FALSE,
KEYS = NULL,
verbose = FALSE,
entry = FALSE,
msg = NULL
)pkgreg_fetch(regname, ..., msg = NULL, where = topenv(parent.frame()))
pkgreg_remove(
regname,
...,
msg = NULL,
where = topenv(parent.frame()),
quiet = FALSE
)
regfetch
returns a registry entry.
a registry object
key value(s) to look up. If multiple indexes are used, then the primary key should come first.
logical to indicate if hidden keys (starting with a '.') should be returned and output in message.
a logical that indicates if an error should be thrown if the key has no match or multiple matches
a logical that indicates if matching should be exact or partial.
Note that if exact matches exist then they are returned, independently of the
value of exact
.
alternative way of passing the key value(s).
If not missing, then arguments in ...
are discarded.
a logical that indicates if verbosity should be toggle on
a logical that indicates if the
a header to use in case of error.
Name of a sub-registry, used as its identifier.
package name or namespace that owns the registry.
a logical that indicates if the operation should be performed quietly, without throwing errors or warnings.
pkgreg_fetch()
: fetches entries in a package registry, as set up by
setPackageRegistry
.
It loads the requested package registry and uses regfetch
to retrieve data from it.
pkgreg_remove()
: removes an entry from a package registry.