Skip to content

Commit 1838cc9

Browse files
committed
auto authenticate duckdb connections
1 parent 917671f commit 1838cc9

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

R/duckdb.R

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
#' Create a new DuckDB connection.
22
#' @param ... Arguments passed to [DBI::dbConnect()].
33
#' @param extensions Character vector of extensions to install and load on connect.
4+
#' @param add_auth Include Lynker Spatial authentication.
45
#' @returns A DBI connection to a DuckDB instance.
56
#' @export
6-
duckdb_connection <- function(..., extensions = character(0)) {
7+
duckdb_connection <- function(..., extensions = character(0), add_auth = TRUE) {
78
conn <- DBI::dbConnect(duckdb::duckdb(), ...)
89

910
if (length(extensions) > 0) {
@@ -13,6 +14,10 @@ duckdb_connection <- function(..., extensions = character(0)) {
1314
}
1415
}
1516

17+
if (add_auth) {
18+
lynker_spatial_auth(libs = c("gdal", "duckdb"), duckdb_con = conn)
19+
}
20+
1621
conn
1722
}
1823

0 commit comments

Comments
 (0)