- ...
In previous versions, SQLite()
took arguments. These
have now all been moved to dbConnect()
, and any arguments here
will be ignored with a warning.
- drv, conn
An objected generated by SQLite()
, or an existing
SQLiteConnection
. If an connection, the connection
will be cloned.
- dbname
The path to the database file. SQLite keeps each database
instance in one single file. The name of the database is the file
name, thus database names should be legal file names in the running
platform. There are two exceptions:
- loadable.extensions
When TRUE
(default) SQLite3
loadable extensions are enabled. Setting this value to FALSE
prevents extensions from being loaded.
- default.extensions
When TRUE
(default) the initExtension()
function will be called on the new connection.Setting this value to FALSE
requires calling initExtension()
manually.
- cache_size
Advanced option. A positive integer to change the maximum
number of disk pages that SQLite holds in memory (SQLite's default is
2000 pages). See https://www.sqlite.org/pragma.html#pragma_cache_size
for details.
- synchronous
Advanced options. Possible values for synchronous
are "off" (the default), "normal", or "full". Users have reported
significant speed ups using sychronous = "off"
, and the SQLite
documentation itself implies considerable improved performance at the very
modest risk of database corruption in the unlikely case of the operating
system (not the R application) crashing. See
https://www.sqlite.org/pragma.html#pragma_synchronous for details.
- flags
SQLITE_RWC
: open the database in read/write mode
and create the database file if it does not already exist;
SQLITE_RW
: open the database in read/write mode. Raise an error
if the file does not already exist; SQLITE_RO
: open the database in
read only mode. Raise an error if the file does not already exist
- vfs
Select the SQLite3 OS interface. See
https://www.sqlite.org/vfs.html for details. Allowed values are
"unix-posix"
, "unix-unix-afp"
,
"unix-unix-flock"
, "unix-dotfile"
, and
"unix-none"
.
- bigint
The R type that 64-bit integer types should be mapped to,
default is bit64::integer64, which allows the full range of 64 bit
integers.
- extended_types
When TRUE
columns of type DATE
, DATETIME
/
TIMESTAMP
, and TIME
are mapped to corresponding R-classes, c.f. below
for details. Defaults to FALSE
.