Skip to contents

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()

Usage

SubsetOperator$new(definition = NULL)

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

Usage

SubsetOperator$toList()


SubsetOperator$toJSON()

convert to json serialized representation

Usage

SubsetOperator$toJSON()

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.