| 12345678910111213141516171819202122232425 |
- #' Database schema table names list
- #'
- #' Andmebaasi schema tabelite nimekiri.
- #' @param conf A list() of configuration variables. Default values \code{\link[ruut]{get_config}}.
- #' @seealso [ruut::db_connect()], [ruut::get_config()]
- #' @keywords database, table, schema
- #' @export
- #' @examples
- #' \dontrun{
- #'
- #' config <- get_config()
- #' config$schema <- "public"
- #' db_schema_tablenames(conf = config)
- #' }
- db_schema_tablenames <- function(conf) {
- conn <- ruut::db_connect()
- q <- sprintf("select t.table_name
- from information_schema.tables t
- where t.table_schema = '%s'
- and t.table_type = 'BASE TABLE'
- order by t.table_name;", conf$schema)
- res <- DBI::dbGetQuery(conn, q)
- # Disconnect
- res[, "table_name"]
- }
|