R/cnt_logger_log_dbi.R

Defines functions log_remove_connector.ConnectorDBI log_write_connector.ConnectorDBI log_read_connector.ConnectorDBI

Documented in log_read_connector.ConnectorDBI log_remove_connector.ConnectorDBI log_write_connector.ConnectorDBI

#' Log Read Operation for connector dbi
#'
#' Implementation of the log_read_connector function for the ConnectorDBI class
#'
#' @param connector_object The ConnectorDBI object.
#' @param name The name of the connector.
#' @param ... Additional parameters.
#'
#' @export
log_read_connector.ConnectorDBI <- function(connector_object, name, ...) {
  msg <- paste0(
    name,
    " @ ",
    "driver: ",
    class(connector_object$conn)[1],
    ", dbname: ",
    connector_object$conn@dbname
  )
  whirl::log_read(msg)
}

#' Log Write Operation for connector dbi
#'
#' Implementation of the log_write_connector function for the ConnectorDBI
#' class.
#'
#' @param connector_object The ConnectorDBI object.
#' @param name The name of the connector.
#' @param ... Additional parameters.
#'
#' @export
log_write_connector.ConnectorDBI <- function(connector_object, name, ...) {
  msg <- paste0(
    name,
    " @ ",
    "driver: ",
    class(connector_object$conn)[1],
    ", dbname: ",
    connector_object$conn@dbname
  )
  whirl::log_write(msg)
}

#' Log Remove Operation for connector dbi
#'
#' Implementation of the log_remove_connector function for the
#' ConnectorDBI class.
#'
#' @param connector_object The ConnectorDBI object.
#' @param name The name of the connector.
#' @param ... Additional parameters.
#'
#' @export
log_remove_connector.ConnectorDBI <- function(connector_object, name, ...) {
  msg <- paste0(
    name,
    " @ ",
    "driver: ",
    class(connector_object$conn)[1],
    ", dbname: ",
    connector_object$conn@dbname
  )
  whirl::log_delete(msg)
}

Try the connector package in your browser

Any scripts or data that you put into this service are public.

connector documentation built on June 8, 2025, 11:36 a.m.