| 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
.drvRead 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.
.conRead 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.
.resRead 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.
transactionRead only TRUE or FALSE. Information on pending transaction.
infoRead only driver package and connection parameter information list.
verboseTRUE or FALSE. Switch text output on / off.
idOptional object ID/name
validateQuerySQL statement used in validateCon
Methods
Public methods
Method new()
Generate new instance of class.
Usage
rocker$new(verbose = TRUE, id = NULL, ...)
Arguments
verboseTRUE or FALSE. Switch text output on / off.
idOptional 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
drvDriver object from suitable package e.g.
RPostgres::Postgres(),RMariaDB::MariaDB()andRSQLite::SQLite()protectParameters 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
hostHost name or IP number
portPort number
dbnameDatabase name
userUser name
passwordPassword
protectParameters 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
hostHost name or IP number
portPort number
dbnameDatabase name
userUser name
passwordPassword
protectParameters 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
dbnameDatabase name
protectParameters 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
statementSQL 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
statementSQL query (
SELECT)nNumber 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
statementSQL 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
statementSQL 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
nNumber 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
onLostNullTRUE 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
onLostNullTRUE 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
onLostNullTRUE 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
statementOptional SQL statement. If not set default validateQuery will be used.
onLostNullTRUE 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
nameTable name
fieldsTemplate 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
nameTable name
valueValues 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
nameTable name
valueValues 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
nameTable 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
nameTable 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
nameTable 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
nameTable 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()