Skip to content

Commit

Permalink
Adapt to new Arrow DBI generics
Browse files Browse the repository at this point in the history
  • Loading branch information
krlmlr committed Oct 13, 2022
1 parent 8126953 commit 87c162a
Showing 1 changed file with 15 additions and 4 deletions.
19 changes: 15 additions & 4 deletions R/spec-compliance-methods.R
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@ spec_compliance_methods <- list(
dbi <- asNamespace("DBI")

dbi_generics <- grep("^[.]__T__db", getNamespaceExports(dbi), value = TRUE)
. <- gsub("^[.]__T__(.*):DBI$", "\\1", dbi_generics)
. <- setdiff(., c(
clean_dbi_generics <- gsub("^[.]__T__(.*):DBI$", "\\1", dbi_generics)
active_dbi_generics <- setdiff(clean_dbi_generics, c(
"dbDriver",
"dbUnloadDriver",
"dbListConnections",
Expand All @@ -66,8 +66,19 @@ spec_compliance_methods <- list(
"dbCallProc",
"dbGetConnectArgs"
))
. <- c(., "Id")
dbi_names <- .
dbi_names <- c(active_dbi_generics, "Id")

if (as.package_version(ctx$tweaks$dbitest_version) < "1.7.3") {
dbi_names <- setdiff(dbi_names, c(
"dbGetStream",
"dbAppendStream",
"dbStream",
"dbWriteStream",
"dbSendQueryStream",
"dbStreamTable",
"dbCreateFromStream"
))
}

# Suppressing warning "... may not be available when loading"
exported_names <- suppressWarnings(callr::r(
Expand Down

0 comments on commit 87c162a

Please sign in to comment.