
List available content from the connector
Source:R/cnt_generics.R, R/dbi_methods.R, R/fs_methods.R
list_content_cnt.RdGeneric implementing of how to list all content available for different connectors:
ConnectorDBI: Uses
DBI::dbListTables()to list the tables in a DBI connection.
ConnectorFS: Uses
list.files()to list all files at the path of the connector.
Usage
list_content_cnt(connector_object, ...)
# S3 method for class 'ConnectorDBI'
list_content_cnt(connector_object, ...)
# S3 method for class 'ConnectorFS'
list_content_cnt(connector_object, ...)Arguments
- connector_object
Connector The connector object to use.
- ...
Additional arguments passed to the method for the individual connector.
Value
A character vector of content names
Examples
# List tables in a DBI database
cnt <- connector_dbi(RSQLite::SQLite())
cnt |>
list_content_cnt()
#> character(0)
# List content in a file storage
cnt <- connector_fs(tempdir())
cnt |>
list_content_cnt()
#> [1] "bslib-0bda59d17e9d391339779413dfcc5d3a"
#> [2] "downlit"
#> [3] "file1d8311eb09a2"
#> [4] "file1d831d330c21"
#> [5] "file1d832aa02ec5"
#> [6] "file1d8342b93906"
#> [7] "file1d834bf44bda"
#> [8] "file1d834ec11e02"
#> [9] "file1d834f86ced5"
#> [10] "file1d836dda051f"
#> [11] "repos_https%3A%2F%2Fpackagemanager.posit.co%2Fcran%2F__linux__%2Fnoble%2Flatest%2Fsrc%2Fcontrib.rds"
# Only list CSV files using the pattern argument of list.files
cnt |>
list_content_cnt(pattern = "\\.csv$")
#> character(0)