Compare commits
3 Commits
v1.0.0
...
078cec0598
| Author | SHA1 | Date | |
|---|---|---|---|
| 078cec0598 | |||
| 0ca9a9c7bc | |||
| 4db4efabae |
@@ -1,6 +1,6 @@
|
|||||||
Package: AVSDevR.DBClient
|
Package: AVSDevR.DBClient
|
||||||
Title: AVSDev R Database Client
|
Title: AVSDev R Database Client
|
||||||
Version: 0.0.0.9000
|
Version: 0.0.1
|
||||||
Authors@R:
|
Authors@R:
|
||||||
person("Craig", "Williams", , "craig@avsdev.uk", role = c("aut", "cre"))
|
person("Craig", "Williams", , "craig@avsdev.uk", role = c("aut", "cre"))
|
||||||
Description: AVSDevR.DBClient provides a collection of utility methods for
|
Description: AVSDevR.DBClient provides a collection of utility methods for
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
client <- NULL
|
client <- NULL
|
||||||
|
|
||||||
Initialize <- function(client) {
|
initialize <- function(client) {
|
||||||
if (is.null(client) || !is.R6(client) || inherits(client, "DBClient")) {
|
if (is.null(client) || !is.R6(client) || inherits(client, "DBClient")) {
|
||||||
stop("DBClient instance required!")
|
stop("DBClient instance required!")
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -80,17 +80,17 @@ printDebug <- function(fn_name, table, key, tbl, rows, query_only = FALSE) {
|
|||||||
|
|
||||||
return_keys <- NULL
|
return_keys <- NULL
|
||||||
if (key %in% colnames(rows)) {
|
if (key %in% colnames(rows)) {
|
||||||
return_keys <- rows %>%
|
return_keys <- rows |>
|
||||||
dplyr::select(key)
|
dplyr::select(key)
|
||||||
} else {
|
} else {
|
||||||
return_keys <- rows %>%
|
return_keys <- rows |>
|
||||||
dplyr::bind_rows(tibble::tibble(!!key := character(0))) %>%
|
dplyr::bind_rows(tibble::tibble(!!key := character(0))) |>
|
||||||
dplyr::mutate(
|
dplyr::mutate(
|
||||||
!!key := dplyr::coalesce(
|
!!key := dplyr::coalesce(
|
||||||
!!!dplyr::sym(key),
|
!!!dplyr::sym(key),
|
||||||
paste0("<<NEW_ID::", round(stats::runif(1, 1, 100000)), ">>")
|
paste0("<<NEW_ID::", round(stats::runif(1, 1, 100000)), ">>")
|
||||||
)
|
)
|
||||||
) %>%
|
) |>
|
||||||
dplyr::select(key)
|
dplyr::select(key)
|
||||||
}
|
}
|
||||||
return(invisible(return_keys))
|
return(invisible(return_keys))
|
||||||
|
|||||||
Reference in New Issue
Block a user