R6 class representing a data source
R6 class representing a data source
Details
Source is an object storing information about data source such as source type, primary keys and relations between stored data.
Public fields
dtconnData connection object the Source if based on.
descriptionSource object description list.
attributesExtra source parameters passed when source is defined.
optionsExtra configuration options.
binding_keysSource data relations expressed as binding-keys.
primary_keysSource data primary keys expressed as primary_keys.
source_codeAn expression which allows to recreate basic source structure.
Methods
Method new()
Create a new `Source` object.
Arguments
dtconnAn object defining source data connection.
...Extra Source parameters. Stored within `attributes` field.
primary_keysDefinition of data `primary_keys`, if appropriate. See primary_keys.
binding_keysDefinition of relations between data, if appropriate. See binding-keys.
source_codeA quote object that allows to recreate basic source structure. Used as a part of reproducible code output, see code.
descriptionA named list storing the source objects description. Can be accessed with description Cohort method.
optionsList of options affecting methods output. Currently supported only `display_binding` specifying whether reproducible code should include bindings definition.
Method get()
Get selected `Source` object `attribute`.
Method rm_step()
Remove filtering step definition.
Method add_filter()
Add filter definition to selected step.
Arguments
filterFilter definition created with filter.
step_idId of the step to include the filter to. If skipped the last step is used.
Method rm_filter()
Remove filter definition from selected step.
Method update_filter()
Update filter definition.
