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 )
| regobj | a registry object |
|---|---|
| ... | key value(s) to look up. If multiple indexes are used, then the primary key should come first. |
| all | logical to indicate if hidden keys (starting with a '.') should be returned and output in message. |
| error | a logical that indicates if an error should be thrown if the key has no match or multiple matches |
| exact | 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 |
| KEYS | alternative way of passing the key value(s).
If not missing, then arguments in |
| verbose | a logical that indicates if verbosity should be toggle on |
| entry | a logical that indicates if the |
| msg | a header to use in case of error. |
| regname | Name of a sub-registry, used as its identifier. |
| where | package name or namespace that owns the registry. |
| quiet | 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.