R/dbCanConnect_DBIDriver.R

Defines functions dbCanConnect_DBIDriver

Documented in dbCanConnect_DBIDriver

#' @rdname hidden_aliases
#' @usage NULL
dbCanConnect_DBIDriver <- function(drv, ...) {
  tryCatch(
    {
      con <- dbConnect(drv, ...)
      dbDisconnect(con)
      TRUE
    },
    error = function(e) {
      structure(
        FALSE,
        reason = conditionMessage(e)
      )
    }
  )
}
#' @rdname hidden_aliases
#' @export
setMethod("dbCanConnect", signature("DBIDriver"), dbCanConnect_DBIDriver)
r-dbi/DBI documentation built on April 20, 2024, 5:32 p.m.