Skip to contents

Holds a special list of individual connector objects for consistent use of connections in your project.

Usage

connectors(...)

Arguments

...

Named individual Connector objects

Examples

# Create connectors objects

con <- connectors(
  sdtm = connector_fs(path = tempdir()),
  adam = connector_dbi(drv = RSQLite::SQLite())
)

# Print for overview

con
#> <connectors>
#>   $sdtm <ConnectorFS>
#>   $adam <ConnectorDBI>

# Print the individual connector for more information

con$sdtm
#> <ConnectorFS>
#> Inherits from: <Connector>
#> Registered methods:
#>  `create_directory_cnt.ConnectorFS()`
#>  `download_cnt.ConnectorFS()`
#>  `download_directory_cnt.ConnectorFS()`
#>  `list_content_cnt.ConnectorFS()`
#>  `log_read_connector.ConnectorFS()`
#>  `log_remove_connector.ConnectorFS()`
#>  `log_write_connector.ConnectorFS()`
#>  `read_cnt.ConnectorFS()`
#>  `remove_cnt.ConnectorFS()`
#>  `remove_directory_cnt.ConnectorFS()`
#>  `tbl_cnt.ConnectorFS()`
#>  `upload_cnt.ConnectorFS()`
#>  `upload_directory_cnt.ConnectorFS()`
#>  `write_cnt.ConnectorFS()`
#> Specifications:
#>  path: /tmp/RtmppxiTmW

con$adam
#> <ConnectorDBI>
#> Inherits from: <Connector>
#> Registered methods:
#>  `disconnect_cnt.ConnectorDBI()`
#>  `list_content_cnt.ConnectorDBI()`
#>  `log_read_connector.ConnectorDBI()`
#>  `log_remove_connector.ConnectorDBI()`
#>  `log_write_connector.ConnectorDBI()`
#>  `read_cnt.ConnectorDBI()`
#>  `remove_cnt.ConnectorDBI()`
#>  `tbl_cnt.ConnectorDBI()`
#>  `write_cnt.ConnectorDBI()`
#> Specifications:
#>  conn: <SQLiteConnection>