adbi | R Documentation |
In order to open a database connection, DBI::dbConnect()
dispatches on a
driver object, which can be instantiated by calling adbi()
.
adbi(driver = NA_character_)
## S4 method for signature 'AdbiDriver'
dbConnect(drv, ..., bigint = NULL)
## S4 method for signature 'AdbiConnection'
dbDisconnect(conn, force = getOption("adbi.force_close_results", FALSE), ...)
driver |
A driver specification that can be evaluated (with no
arguments) to give an |
drv |
an object that inherits from DBIDriver, or an existing DBIConnection object (in order to clone an existing connection). |
... |
Extra arguments passed to |
bigint |
The R type that 64-bit integer types should be mapped to,
default is bit64::integer64, if bit64 is installed and |
conn |
A DBIConnection object, as returned by
|
force |
Close open results when disconnecting |
To specify the type of adbc driver, adbi
accepts as driver
argument
an object inheriting from adbc_driver
,
a function that can be evaluated with no arguments and returns an object
inheriting from adbc_driver
,
a string of the form pkg::fun
(where pkg::
is optional and defaults
to fun
), which can be used to look up such a function.
As default, an adbcdrivermanager::adbc_driver_monkey()
object is created.
A connection object (S4 class AdbiCOnnection
, inheriting from
DBIConnection) is returned by dbConnect()
, while
dbDisconnect()
returns TRUE
invisibly.
adbi()
if (requireNamespace("adbcsqlite")) {
adbi("adbcsqlite")
}
library(DBI)
con <- dbConnect(adbi())
dbIsValid(con)
dbDisconnect(con)
dbIsValid(con)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.