Abstract Base Class for subsets. Subsets should inherit from this and implement their own requirements.
See also
CohortSubsetOperator
DemographicSubsetOperator
LimitSubsetOperator
Active bindings
name
name of subset operation - should describe what the operation does e.g. "Males under the age of 18", "Exposed to Celecoxib"
Methods
SubsetOperator$new()
Arguments
definition
json character or list - definition of subset operator
Returns
instance of object
Class Name
SubsetOperator$classname()
Class name of object
Get auto generated name
Usage
SubsetOperator$classname()
SubsetOperator$getAutoGeneratedName()
Not intended to be used - should be implemented in subclasses
Return query builder instance
Usage
SubsetOperator$getAutoGeneratedName()
SubsetOperator$getQueryBuilder()
Return query builder instance
Public Fields
Usage
SubsetOperator$getQueryBuilder(id)
Arguments
id
- integer that should be unique in the sql (e.g. increment it by one for each subset operation in set)
SubsetOperator$publicFields()
Publicly settable fields of object
Is Equal to
Usage
SubsetOperator$publicFields()
SubsetOperator$isEqualTo()
Compare Subsets - are they identical or not?
Checks all fields and settings
Usage
SubsetOperator$isEqualTo(subsetOperatorB)
Arguments
subsetOperatorB
A subset to test equivalence to
To list
SubsetOperator$toList()
convert to List representation
To Json
SubsetOperator$toJSON()
convert to json serialized representation
Returns
list representation of object as json character
Pretty print
SubsetOperator$print()
Usage
SubsetOperator$print(...)
Arguments
...
further arguments passed to or from other methods.
SubsetOperator$clone()
The objects of this class are cloneable with this method.
Usage
SubsetOperator$clone(deep = FALSE)
Arguments
deep
Whether to make a deep clone.