Keep track of queries in get_*
functions
Keep track of queries in get_*
functions
Details
This object lives inside each get_*
function call, maintaining
results as they are accumulated.
Public fields
initialized
(time) time job started
finalized
(time) time job finished
class
(character) a class name (e.g., "gbif")
names
(character) one or more taxon names
Methods
Method print()
print method for the taxon_state
class
Method get()
get all records matching 'query'
Method remove()
remove's all records matching 'query'
Examples
if (FALSE) { # \dontrun{
if (interactive()) {
ts <- taxon_state$new()
taxon_last()
ts
res <- list(
id = 123456,
att = "found",
multiple = FALSE,
direct = FALSE,
class = "tsn"
)
ts$add(query = "Quercus robur", result = res)
ts
ts$get(query = "Quercus robur")
ts$count
ts$remove(query = "Quercus robur")
ts
ts$count
res2 <- list(
id = 3430834535,
att = "found",
multiple = FALSE,
direct = FALSE,
class = "gbifid"
)
ts$add(query = "Poa annua", result = res2)
res3 <- list(
id = 1223424,
att = "found",
multiple = FALSE,
direct = FALSE,
class = "uid"
)
ts$add(query = "Puma concolor", result = res3)
ts
ts$count
ts$get("Puma concolor")
ts$get()
# cleanup
ts$purge()
ts$count
}
} # }