R/cnt_generics.R
, R/dbi_methods.R
, R/fs_methods.R
list_content_cnt.Rd
Generic 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.
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, ...)
Connector The connector object to use.
Additional arguments passed to the method for the individual connector.
A character vector of content names
# 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] "downlit"
#> [2] "fileb9b421278c74"
#> [3] "fileb9b42168165c1.yml"
#> [4] "fileb9b4216d0463c"
#> [5] "fileb9b423ef1836b"
#> [6] "fileb9b425df4ce8b"
#> [7] "fileb9b42656a6ac2"
#> [8] "fileb9b42670c5899"
#> [9] "fileb9b426aeeb755.yml"
#> [10] "fileb9b426e32e247"
#> [11] "fileb9b4278f8b6b0"
#> [12] "repos_https%3A%2F%2Fa2-ai.github.io%2Fgh-pkg-mirror%2F2024-10-06%2Fsrc%2Fcontrib.rds"
#> [13] "repos_https%3A%2F%2Fpackagemanager.posit.co%2Fcran%2F__linux__%2Fjammy%2F2024-10-06%2Fsrc%2Fcontrib.rds"
# Only list CSV files using the pattern argument of list.files
cnt |>
list_content_cnt(pattern = "\\.csv$")
#> character(0)