R6 class for building SQL queries to filter specimens with a fluent API
Methods
Method filter_collector()
Usage
SpecimenFilterBuilder$filter_collector(
collector = NULL,
id_colnam = NULL,
interactive = FALSE
)
Method filter_number()
Usage
SpecimenFilterBuilder$filter_number(
number = NULL,
number_min = NULL,
number_max = NULL
)
Method filter_taxonomy()
Usage
SpecimenFilterBuilder$filter_taxonomy(
genus = NULL,
species = NULL,
family = NULL,
idtax_n = NULL
)
Method filter_by_ids()
Usage
SpecimenFilterBuilder$filter_by_ids(specimen_ids)
Method build()
Usage
SpecimenFilterBuilder$build(operator = "AND")
Method add_custom_condition()
Usage
SpecimenFilterBuilder$add_custom_condition(condition, wrap_parentheses = TRUE)
Method print_conditions()
Usage
SpecimenFilterBuilder$print_conditions()
Method clone()
The objects of this class are cloneable with this method.
Usage
SpecimenFilterBuilder$clone(deep = FALSE)
Arguments
deep
Whether to make a deep clone.