DB: Database connector objects

Description Usage Format Methods Examples

Description

Implementation of two R6 classes and their generators for creating database connector objects. Class "DBpub" implements all standard database interaction methods (as in package DBI) as public methods. Class "DBprv" is identical, but with these methods implemented as private methods.

Usage

1
2
3

Format

R6 class generator objects

Methods

Implemented methods:

get_query(...)

execute arbitrary SQL query, see dbGetQuery

list_tables(...)

list tables in DB

list_fields(...)

list fields of a table

send_query(...)

send query

write_table(...)

write a data frame to a DB table

read_table(...)

read a DB table, return a data frame

has_tables(...)

check if tables exist

Examples

1
2
3
4
5
6
7
8
z <- DBpub$new( DBI::dbConnect(RSQLite::SQLite(), dbname=":memory:") )
z$show()
z$list_tables()
z$write_table(name="mtcars", value=mtcars)
z$list_tables()
z$read_table("mtcars")
z$disconnect()
z$show()

mbojan/db6 documentation built on May 22, 2019, 12:21 p.m.