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
Method new()
Arguments
definition
json character or list - definition of subset operator
Returns
instance of object
Class Name
Method classname()
Class name of object
Get auto generated name
Method getAutoGeneratedName()
Not intended to be used - should be implemented in subclasses
Return query builder instance
Method getQueryBuilder()
Return query builder instance
Public Fields
Arguments
id
- integer that should be unique in the sql (e.g. increment it by one for each subset operation in set)
Method publicFields()
Publicly settable fields of object
Is Equal to
Method isEqualTo()
Compare Subsets - are they identical or not?
Checks all fields and settings
Arguments
subsetOperatorB
A subset to test equivalence to
To list
Method toList()
convert to List representation
To Json
Method toJSON()
convert to json serialized representation
Returns
list representation of object as json character
Method clone()
The objects of this class are cloneable with this method.
Arguments
deep
Whether to make a deep clone.