R6 class representing 'queryBuilderConfig' object.
R6 class representing 'queryBuilderConfig' object.
R6 Class constructor for query configuration (operators, conditions and methods for managing the objects).
new()Create queryBuilderConfig object with initialized conditions and operators.
queryBuilderConfigClass$new(
conditions = default_conditions,
operators = default_operators,
...
)conditionsConditions.
operatorsOperators.
...Unused.
The object of class `queryBuilderConfig`.
add()Add conditions and conditions to 'queryBuilderConfig' object.
queryBuilderConfigClass$add(conditions = NULL, operators = NULL)conditionsConditions.
operatorsOperators.
remove()Remove conditions or operators from 'queryBuilderConfig' object.
queryBuilderConfigClass$remove(conditions_id = NULL, operators_id = NULL)conditions_idId of conditions to remove.
operators_idId of operators to remove.
get_from_private()Get private elements from 'queryBuilderConfig' object.
queryBuilderConfigClass$get_from_private(name)nameName of the element to get.
set_to_private()Set private elements to 'queryBuilderConfig' object.
queryBuilderConfigClass$set_to_private(name, value)nameName of the element to set.
valueNew element value.
reset()Restore default conditions and conditions of 'queryBuilderConfig' object and clear out remaining private objects.
queryBuilderConfigClass$reset()
clone()The objects of this class are cloneable with this method.
queryBuilderConfigClass$clone(deep = FALSE)deepWhether to make a deep clone.
The object is responsible for storing definitions for operators and conditions that are used to generate query expression. It also allows to manage its objects by the provided methods.