% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/Connection.R, R/dbDataType__duckdb_driver.R,
%   R/dbGetInfo__duckdb_driver.R, R/dbIsValid__duckdb_driver.R,
%   R/show__duckdb_driver.R
\docType{class}
\name{duckdb_driver-class}
\alias{duckdb_driver-class}
\alias{duckdb_driver}
\alias{dbDataType__duckdb_driver}
\alias{dbDataType,duckdb_driver-method}
\alias{dbGetInfo__duckdb_driver}
\alias{dbGetInfo,duckdb_driver-method}
\alias{dbIsValid__duckdb_driver}
\alias{dbIsValid,duckdb_driver-method}
\alias{show__duckdb_driver}
\alias{show,duckdb_driver-method}
\title{DuckDB driver class}
\usage{
\S4method{dbDataType}{duckdb_driver}(dbObj, obj, ...)

\S4method{dbGetInfo}{duckdb_driver}(dbObj, ...)

\S4method{dbIsValid}{duckdb_driver}(dbObj, ...)

\S4method{show}{duckdb_driver}(object)
}
\arguments{
\item{dbObj}{An object inheriting from class \link[=duckdb_driver-class]{duckdb_driver}.}

\item{...}{Other arguments to methods.}

\item{object}{Any R object}
}
\description{
Implements \link[DBI:DBIDriver-class]{DBIDriver}.
}
\section{Slots}{

\describe{
\item{\code{database_ref}}{external pointer to the underlying DuckDB database instance.}

\item{\code{config}}{named list of DuckDB configuration flags applied when the instance was created.}

\item{\code{dbdir}}{path to the database file, or \code{":memory:"} for an in-memory database.}

\item{\code{read_only}}{whether the database was opened read-only.}

\item{\code{convert_opts}}{internal options controlling how result values are converted to R
(bigint handling, time zone, ...).}

\item{\code{bigint}}{how 64-bit integers are returned (\code{"numeric"} or \code{"integer64"}).}

\item{\code{allow_extensions}}{\ifelse{html}{\href{https://lifecycle.r-lib.org/articles/stages.html#experimental}{\figure{lifecycle-experimental.svg}{options: alt='[Experimental]'}}}{\strong{[Experimental]}} whether this driver
permits loading DuckDB extensions (\code{INSTALL} / \code{LOAD}),
resolved once when the driver is created.
See the \code{allow_extensions} argument of \code{\link[=duckdb]{duckdb()}}.}
}}

\keyword{internal}
