r-dbi/DBItest, AzureKusto, bigrquery,
DatabaseConnector, dittodb, duckdb, implyr, lazysf, odbc, pool,
RAthena, IMSMWU/RClickhouse, RH2, RJDBC, RMariaDB, RMySQL,
RPostgres, RPostgreSQL, RPresto, RSQLite, sergeant, sparklyr,
withr

A simple DBI front-end to the RODBC package.
This package uses version 4 style classes and methods
to create a front-end to the existing RODBC (version 0.8-3)
package.

A simple DBI front-end to the RPgSQL package.
This package uses version 4 style classes and methods
to create a front-end to the existing RPgSQL (version 1.0-0)
package.

Neal Fultz <nfultz@gmail.com> and G. Grothendieck <ggrothendieck@gmail.com>
Helper function sqldf() transparently initializes a database,
imports data frames into it, and executes a query or other statement. This
supports all DBI drivers to some degree, and parameterized queries.

c( person(given = "Kirill", family = "Müller", role =
c("aut", "cre"), email = "krlmlr+r@mailbox.org"),
person("RStudio", role = "cph") )
A helper that tests 'DBI' back ends for conformity
to the interface, currently work in progress.
methods, testthat (>= 1.0.2), withr, DBI (>= 0.4-1)
'DBItest.R' 'context.R' 'expectations.R' 'import-dbi.R'
'import-testthat.R' 'run.R' 'test_all.R'
'test_getting_started.R' 'test_driver.R' 'test_connection.R'
'test_result.R' 'test_sql.R' 'test_meta.R' 'test_compliance.R'
'tweaks.R' 'utf8.R' 'utils.R'

'DBItest.R' 'context.R' 'expectations.R' 'import-dbi.R'
'import-testthat.R' 'run.R' 'test-all.R'
'test-getting-started.R' 'test-driver.R' 'test-connection.R'
'test-result.R' 'test-sql.R' 'test-meta.R' 'test-compliance.R'
'tweaks.R' 'utf8.R' 'utils.R'

A helper that tests 'DBI' back ends for conformity
to the interface.
DBI (>= 0.4-9), methods, R6, testthat (>= 1.0.2), withr
'DBItest.R' 'context.R' 'expectations.R' 'import-dbi.R'
'import-testthat.R' 'run.R' 's4.R' 'spec.R'
'spec-getting-started.R' 'spec-driver-class.R'
'spec-driver-constructor.R' 'spec-driver-data-type.R'
'spec-driver-get-info.R' 'spec-driver.R'
'spec-connection-connect.R' 'spec-connection-data-type.R'
'spec-connection-get-info.R' 'spec-connection.R'
'spec-result-send-query.R' 'spec-result-fetch.R'
'spec-result-get-query.R'
'spec-result-create-table-with-data-type.R'
'spec-result-roundtrip.R' 'spec-result.R'
'spec-sql-quote-string.R' 'spec-sql-quote-identifier.R'
'spec-sql-read-write-table.R' 'spec-sql-read-write-roundtrip.R'
'spec-sql-list-tables.R' 'spec-sql-list-fields.R' 'spec-sql.R'
'spec-meta-is-valid-connection.R' 'spec-meta-is-valid-result.R'
'spec-meta-get-statement.R' 'spec-meta-column-info.R'
'spec-meta-get-row-count.R' 'spec-meta-get-rows-affected.R'
'spec-meta-get-info-result.R' 'spec-meta-bind.R'
'spec-meta-bind-multi-row.R' 'spec-meta-bind-.R' 'spec-meta.R'
'spec-transaction-begin-commit.R'
'spec-transaction-begin-rollback.R'
'spec-transaction-with-transaction.R' 'spec-transaction.R'
'spec-compliance-methods.R' 'spec-compliance-read-only.R'
'spec-compliance.R' 'spec-stress-driver.R'
'spec-stress-connection.R' 'spec-stress.R' 'spec-.R'
'test-all.R' 'test-getting-started.R' 'test-driver.R'
'test-connection.R' 'test-result.R' 'test-sql.R' 'test-meta.R'
'test-transaction.R' 'test-compliance.R' 'test-stress.R'
'tweaks.R' 'utf8.R' 'utils.R'