rocker-R6-class {rocker} | R Documentation |
'rocker' Database Interface R6 Class
Description
R6 class interface for handling database connections using DBI package as backend. The class allows handling of connections to e.g. PostgreSQL, MariaDB and SQLite.
Format
Active bindings
.drv
Read only DBI::DBIDriver-class object or NULL. It is recommended not to use this object! For advanced user, object can be used for direct execution of functions from DBI package.
.con
Read only DBI::DBIConnection-class object or NULL. It is recommended not to use this object! For advanced user, object can be used for direct execution of functions from DBI package.
.res
Read only DBI::DBIResult-class object or NULL. It is recommended not to use this object! For advanced user, object can be used for direct execution of functions from DBI package.
transaction
Read only TRUE or FALSE. Information on pending transaction.
info
Read only driver package and connection parameter information list.
verbose
TRUE or FALSE. Switch text output on / off.
id
Optional object ID/name
validateQuery
SQL statement used in validateCon
Methods
Public methods
Method new()
Generate new instance of class.
Usage
rocker$new(verbose = TRUE, id = NULL, ...)
Arguments
verbose
TRUE or FALSE. Switch text output on / off.
id
Optional object ID/name
...
Not used yet
Returns
New instance of class
Method print()
Print object information.
Usage
rocker$print()
Returns
Invisible self
Method setupDriver()
Setup database driver and define connection parameters.
Usage
rocker$setupDriver(drv, protect = c("password", "user"), ...)
Arguments
drv
Driver object from suitable package e.g.
RPostgres::Postgres()
,RMariaDB::MariaDB()
andRSQLite::SQLite()
protect
Parameters to be hidden
...
Suitable parameters passed to
DBI::dbConnect()
e.g. host, port, dbname, user and password
Returns
Invisible self
Examples
db <- rocker::newDB() db$setupDriver( drv = RSQLite::SQLite(), dbname = ":memory:" ) db$unloadDriver()
Method setupPostgreSQL()
Setup database driver and define connection parameters for PostgreSQL using RPostgres package. Wrapper for setupDriver() function.
Usage
rocker$setupPostgreSQL( host = "127.0.0.1", port = "5432", dbname = "mydb", user = "postgres", password = "password", protect = c("password", "user"), ... )
Arguments
host
Host name or IP number
port
Port number
dbname
Database name
user
User name
password
Password
protect
Parameters to be hidden
...
Optional, additional suitable parameters passed to
DBI::dbConnect()
Returns
Invisible self
Examples
db <- rocker::newDB() db$setupPostgreSQL( host = "127.0.0.1", port = "5432", dbname = "mydb", user = "postgres", password = "password" ) db$unloadDriver()
Method setupMariaDB()
Setup database driver and define connection parameters for MariaDB using RMariaDB package. Wrapper for setupDriver() function.
Usage
rocker$setupMariaDB( host = "127.0.0.1", port = "3306", dbname = "mydb", user = "root", password = "password", protect = c("password", "user"), ... )
Arguments
host
Host name or IP number
port
Port number
dbname
Database name
user
User name
password
Password
protect
Parameters to be hidden
...
Optional, additional suitable parameters passed to
DBI::dbConnect()
Returns
Invisible self
Examples
db <- rocker::newDB() db$setupMariaDB( host = "127.0.0.1", port = "3306", dbname = "mydb", user = "root", password = "password" ) db$unloadDriver()
Method setupSQLite()
Setup database driver and define connection parameters for SQLite using RSQLite package. Wrapper for setupDriver() function.
Usage
rocker$setupSQLite(dbname = ":memory:", protect = c("password", "user"), ...)
Arguments
dbname
Database name
protect
Parameters to be hidden
...
Optional, additional suitable parameters passed to
DBI::dbConnect()
Returns
Invisible self
Examples
db <- rocker::newDB() db$setupSQLite( dbname = ":memory:" ) db$unloadDriver()
Method unloadDriver()
Reset database driver and connection parameters.
Usage
rocker$unloadDriver(...)
Arguments
...
Optional, suitable parameters passed to
DBI::dbUnloadDriver()
Returns
Invisible self
Examples
db <- rocker::newDB() db$setupSQLite() db$unloadDriver()
Method canConnect()
Test connection parameters.
Usage
rocker$canConnect(...)
Arguments
...
Optional, suitable parameters passed to
DBI::dbCanConnect()
Returns
TRUE or FALSE
Examples
db <- rocker::newDB() db$setupSQLite() db$canConnect() db$unloadDriver()
Method connect()
Establish database connection using stored parameters.
Usage
rocker$connect(...)
Arguments
...
Optional, additional suitable parameters passed to
DBI::dbConnect()
Returns
Invisible self
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$disconnect() db$unloadDriver()
Method disconnect()
Disconnect database.
Usage
rocker$disconnect(...)
Arguments
...
Optional, additional suitable parameters passed to
DBI::dbDisconnect()
Returns
Invisible self
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$disconnect() db$unloadDriver()
Method sendQuery()
Send SQL query to database.
Usage
rocker$sendQuery(statement, ...)
Arguments
statement
SQL query (
SELECT
)...
Optional, additional suitable parameters passed to
DBI::dbSendQuery()
Returns
Invisible self
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$writeTable("mtcars", mtcars) db$sendQuery("SELECT * FROM mtcars;") output <- db$fetch() db$clearResult() db$disconnect() db$unloadDriver()
Method getQuery()
Retrieve SQL query from database. Combination of functions sendQuery(), fetch() and clearResult(). If required, database is automatically connected and disconnected.
Usage
rocker$getQuery(statement, n = -1, ...)
Arguments
statement
SQL query (
SELECT
)n
Number of record to be fetched at once. All records will be fetched.
...
Optional, additional suitable parameters passed to
DBI::dbSendQuery()
Returns
Records
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$writeTable("mtcars", mtcars) output <- db$getQuery("SELECT * FROM mtcars;") db$disconnect() db$unloadDriver()
Method sendStatement()
Send SQL statement to database.
Usage
rocker$sendStatement(statement, ...)
Arguments
statement
SQL statement (
UPDATE, DELETE, INSERT INTO, ...
)...
Optional, additional suitable parameters passed to
DBI::dbSendStatement()
Returns
Invisible self
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$writeTable("mtcars", mtcars) db$sendStatement("DELETE FROM mtcars WHERE gear = 3;") db$clearResult() db$disconnect() db$unloadDriver()
Method execute()
Execute SQL statement in database. Combination of functions execute and clearResult. If required, database is automatically connected and disconnected.
Usage
rocker$execute(statement, ...)
Arguments
statement
SQL statement (
UPDATE, DELETE, INSERT INTO, ...
)...
Optional, additional suitable parameters passed to
DBI::dbSendStatement()
Returns
Number of affected rows
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$writeTable("mtcars", mtcars) db$execute("DELETE FROM mtcars WHERE gear = 3;") db$disconnect() db$unloadDriver()
Method fetch()
Fetch SQL query result from database.
Usage
rocker$fetch(n = -1, ...)
Arguments
n
Number of record to be fetched
...
Optional, additional suitable parameters passed to
DBI::dbFetch()
Returns
Records
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$writeTable("mtcars", mtcars) db$sendQuery("SELECT * FROM mtcars;") output <- db$fetch() db$clearResult() db$disconnect() db$unloadDriver()
Method hasCompleted()
Information whether all records were retrieved.
Usage
rocker$hasCompleted(...)
Arguments
...
Optional, additional suitable parameters passed to
DBI::dbHasCompleted()
Returns
TRUE or FALSE
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$writeTable("mtcars", mtcars) db$sendQuery("SELECT * FROM mtcars;") output <- db$fetch(5) db$hasCompleted() db$clearResult() db$disconnect() db$unloadDriver()
Method getRowsAffected()
Information on number of affected rows.
Usage
rocker$getRowsAffected(...)
Arguments
...
Optional, additional suitable parameters passed to
DBI::dbGetRowsAffected()
Returns
Number of affected rows
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$writeTable("mtcars", mtcars) db$sendStatement("DELETE FROM mtcars WHERE gear = 3;") db$getRowsAffected() db$clearResult() db$disconnect() db$unloadDriver()
Method getRowCount()
Information on number of retrieved rows.
Usage
rocker$getRowCount(...)
Arguments
...
Optional, additional suitable parameters passed to
DBI::dbGetRowCount()
Returns
Number of retrieved rows
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$writeTable("mtcars", mtcars) db$sendQuery("SELECT * FROM mtcars;") output <- db$fetch() db$getRowCount() db$clearResult() db$disconnect() db$unloadDriver()
Method columnInfo()
Information on query result columns.
Usage
rocker$columnInfo(...)
Arguments
...
Optional, additional suitable parameters passed to
DBI::dbColumnInfo()
Returns
Information table
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$writeTable("mtcars", mtcars) db$sendQuery("SELECT * FROM mtcars;") db$columnInfo() db$clearResult() db$disconnect() db$unloadDriver()
Method getStatement()
Information on sent statement.
Usage
rocker$getStatement(...)
Arguments
...
Optional, additional suitable parameters passed to
DBI::dbGetStatement()
Returns
Statement text
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$writeTable("mtcars", mtcars) db$sendQuery("SELECT * FROM mtcars;") db$getStatement() db$clearResult() db$disconnect() db$unloadDriver()
Method clearResult()
Clear query or statement result.
Usage
rocker$clearResult(...)
Arguments
...
Optional, additional suitable parameters passed to
DBI::dbClearResult()
Returns
Invisible self
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$writeTable("mtcars", mtcars) db$sendQuery("SELECT * FROM mtcars;") output <- db$fetch() db$clearResult() db$disconnect() db$unloadDriver()
Method begin()
Begin transaction.
Usage
rocker$begin(...)
Arguments
...
Optional, additional suitable parameters passed to
DBI::dbBegin()
Returns
Invisible self
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$writeTable("mtcars", mtcars) db$begin() db$sendStatement("DELETE FROM mtcars WHERE gear = 3;") db$clearResult() db$commit() db$disconnect() db$unloadDriver()
Method commit()
Commit transaction.
Usage
rocker$commit(...)
Arguments
...
Optional, additional suitable parameters passed to
DBI::dbCommit()
Returns
Invisible self
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$writeTable("mtcars", mtcars) db$begin() db$sendStatement("DELETE FROM mtcars WHERE gear = 3;") db$clearResult() db$commit() db$disconnect() db$unloadDriver()
Method rollback()
Rollback transaction.
Usage
rocker$rollback(...)
Arguments
...
Optional, additional suitable parameters passed to
DBI::dbRollback()
Returns
Invisible self
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$writeTable("mtcars", mtcars) db$begin() db$sendStatement("DELETE FROM mtcars WHERE gear = 3;") db$clearResult() db$rollback() db$disconnect() db$unloadDriver()
Method getInfoDrv()
Information on driver object.
Usage
rocker$getInfoDrv(...)
Arguments
...
Optional, additional suitable parameters passed to
DBI::dbGetInfo()
Returns
Information list
Examples
db <- rocker::newDB() db$setupSQLite() db$getInfoDrv() db$unloadDriver()
Method getInfoCon()
Information on connection object.
Usage
rocker$getInfoCon(...)
Arguments
...
Optional, additional suitable parameters passed to
DBI::dbGetInfo()
Returns
Information list
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$getInfoCon() db$disconnect() db$unloadDriver()
Method getInfoRes()
Information on result object.
Usage
rocker$getInfoRes(...)
Arguments
...
Optional, additional suitable parameters passed to
DBI::dbGetInfo()
Returns
Information list
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$writeTable("mtcars", mtcars) db$sendQuery("SELECT * FROM mtcars;") db$getInfoRes() db$clearResult() db$disconnect() db$unloadDriver()
Method isValidDrv()
Check driver object.
Usage
rocker$isValidDrv(onLostNull = FALSE, ...)
Arguments
onLostNull
TRUE or FALSE. If driver lost, set .drv to NULL
...
Optional, additional suitable parameters passed to
DBI::dbIsValid()
Returns
TRUE or FALSE
Examples
db <- rocker::newDB() db$setupSQLite() db$isValidDrv() db$unloadDriver()
Method isValidCon()
Check connection object.
Usage
rocker$isValidCon(onLostNull = FALSE, ...)
Arguments
onLostNull
TRUE or FALSE. If connection lost, set .con to NULL
...
Optional, additional suitable parameters passed to
DBI::dbIsValid()
Returns
TRUE or FALSE
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$isValidCon() db$disconnect() db$unloadDriver()
Method isValidRes()
Check result object.
Usage
rocker$isValidRes(onLostNull = FALSE, ...)
Arguments
onLostNull
TRUE or FALSE. If result lost, set .res to NULL
...
Optional, additional suitable parameters passed to
DBI::dbIsValid()
Returns
TRUE or FALSE
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$writeTable("mtcars", mtcars) db$sendQuery("SELECT * FROM mtcars;") db$isValidRes() db$clearResult() db$disconnect() db$unloadDriver()
Method validateCon()
Check if an earlier opened connection is still open.
Usage
rocker$validateCon(statement = NULL, onLostNull = FALSE, ...)
Arguments
statement
Optional SQL statement. If not set default validateQuery will be used.
onLostNull
TRUE or FALSE. If connection lost, set .con to NULL
...
Not used yet
Returns
TRUE or FALSE
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$validateCon() db$disconnect() db$unloadDriver()
Method createTable()
Create empty formatted table.
Usage
rocker$createTable(name, fields, ...)
Arguments
name
Table name
fields
Template data.frame
...
Optional, additional suitable parameters passed to
DBI::dbCreateTable()
Returns
Invisible self
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$createTable("mtcars", mtcars) db$disconnect() db$unloadDriver()
Method appendTable()
Append data to table.
Usage
rocker$appendTable(name, value, ...)
Arguments
name
Table name
value
Values data.frame
...
Optional, additional suitable parameters passed to
DBI::dbAppendTable()
Returns
Number of appended rows invisibly
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$createTable("mtcars", mtcars) db$appendTable("mtcars", mtcars) db$disconnect() db$unloadDriver()
Method writeTable()
Write data to table.
Usage
rocker$writeTable(name, value, ...)
Arguments
name
Table name
value
Values data.frame
...
Optional, additional suitable parameters passed to
DBI::dbWriteTable()
Returns
Invisible self
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$writeTable("mtcars", mtcars) db$disconnect() db$unloadDriver()
Method readTable()
Read table.
Usage
rocker$readTable(name, ...)
Arguments
name
Table name
...
Optional, additional suitable parameters passed to
DBI::dbReadTable()
Returns
Table
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$writeTable("mtcars", mtcars) output <- db$readTable("mtcars") db$disconnect() db$unloadDriver()
Method removeTable()
Remove table.
Usage
rocker$removeTable(name, ...)
Arguments
name
Table name
...
Optional, additional suitable parameters passed to
DBI::dbRemoveTable()
Returns
Invisible self
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$writeTable("mtcars", mtcars) db$removeTable("mtcars") db$disconnect() db$unloadDriver()
Method existsTable()
Check if table exists.
Usage
rocker$existsTable(name, ...)
Arguments
name
Table name
...
Optional, additional suitable parameters passed to
DBI::dbExistsTable()
Returns
TRUE or FALSE
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$writeTable("mtcars", mtcars) db$existsTable("mtcars") db$disconnect() db$unloadDriver()
Method listFields()
List table column names.
Usage
rocker$listFields(name, ...)
Arguments
name
Table name
...
Optional, additional suitable parameters passed to
DBI::dbListFields()
Returns
Column names
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$writeTable("mtcars", mtcars) db$listFields("mtcars") db$disconnect()
Method listObjects()
List database objects.
Usage
rocker$listObjects(...)
Arguments
...
Optional, additional suitable parameters passed to
DBI::dbListObjects()
Returns
List of objects
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$writeTable("mtcars", mtcars) db$listObjects() db$disconnect()
Method listTables()
List database tables.
Usage
rocker$listTables(...)
Arguments
...
Optional, additional suitable parameters passed to
DBI::dbListTables()
Returns
List of objects
Examples
db <- rocker::newDB() db$setupSQLite() db$connect() db$writeTable("mtcars", mtcars) db$listTables() db$disconnect()
See Also
Other rocker:
newDB()
,
rocker-README
,
rocker-S3-functions
,
rocker-package
Examples
# New database handling object
db <- rocker::newDB()
# Setup SQLite database
db$setupSQLite()
# Open connection
db$connect()
# Write table
db$writeTable("mtcars", mtcars)
# Get query
output <- db$getQuery("SELECT * FROM mtcars;")
# Close connection
db$disconnect()
# Reset database handling object
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$setupDriver`
## ------------------------------------------------
db <- rocker::newDB()
db$setupDriver(
drv = RSQLite::SQLite(),
dbname = ":memory:"
)
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$setupPostgreSQL`
## ------------------------------------------------
db <- rocker::newDB()
db$setupPostgreSQL(
host = "127.0.0.1", port = "5432", dbname = "mydb",
user = "postgres", password = "password"
)
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$setupMariaDB`
## ------------------------------------------------
db <- rocker::newDB()
db$setupMariaDB(
host = "127.0.0.1", port = "3306", dbname = "mydb",
user = "root", password = "password"
)
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$setupSQLite`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite(
dbname = ":memory:"
)
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$unloadDriver`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$canConnect`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$canConnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$connect`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$disconnect`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$sendQuery`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$sendQuery("SELECT * FROM mtcars;")
output <- db$fetch()
db$clearResult()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$getQuery`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
output <- db$getQuery("SELECT * FROM mtcars;")
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$sendStatement`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$sendStatement("DELETE FROM mtcars WHERE gear = 3;")
db$clearResult()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$execute`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$execute("DELETE FROM mtcars WHERE gear = 3;")
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$fetch`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$sendQuery("SELECT * FROM mtcars;")
output <- db$fetch()
db$clearResult()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$hasCompleted`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$sendQuery("SELECT * FROM mtcars;")
output <- db$fetch(5)
db$hasCompleted()
db$clearResult()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$getRowsAffected`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$sendStatement("DELETE FROM mtcars WHERE gear = 3;")
db$getRowsAffected()
db$clearResult()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$getRowCount`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$sendQuery("SELECT * FROM mtcars;")
output <- db$fetch()
db$getRowCount()
db$clearResult()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$columnInfo`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$sendQuery("SELECT * FROM mtcars;")
db$columnInfo()
db$clearResult()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$getStatement`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$sendQuery("SELECT * FROM mtcars;")
db$getStatement()
db$clearResult()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$clearResult`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$sendQuery("SELECT * FROM mtcars;")
output <- db$fetch()
db$clearResult()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$begin`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$begin()
db$sendStatement("DELETE FROM mtcars WHERE gear = 3;")
db$clearResult()
db$commit()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$commit`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$begin()
db$sendStatement("DELETE FROM mtcars WHERE gear = 3;")
db$clearResult()
db$commit()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$rollback`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$begin()
db$sendStatement("DELETE FROM mtcars WHERE gear = 3;")
db$clearResult()
db$rollback()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$getInfoDrv`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$getInfoDrv()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$getInfoCon`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$getInfoCon()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$getInfoRes`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$sendQuery("SELECT * FROM mtcars;")
db$getInfoRes()
db$clearResult()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$isValidDrv`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$isValidDrv()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$isValidCon`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$isValidCon()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$isValidRes`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$sendQuery("SELECT * FROM mtcars;")
db$isValidRes()
db$clearResult()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$validateCon`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$validateCon()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$createTable`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$createTable("mtcars", mtcars)
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$appendTable`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$createTable("mtcars", mtcars)
db$appendTable("mtcars", mtcars)
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$writeTable`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$readTable`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
output <- db$readTable("mtcars")
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$removeTable`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$removeTable("mtcars")
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$existsTable`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$existsTable("mtcars")
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$listFields`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$listFields("mtcars")
db$disconnect()
## ------------------------------------------------
## Method `rocker$listObjects`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$listObjects()
db$disconnect()
## ------------------------------------------------
## Method `rocker$listTables`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$listTables()
db$disconnect()