Generic implementing of how to list all content available for different connectors:

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] "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)