PostgreSQL implementation of the Database Interface (DBI) classes and drivers
dbDriver-methods.RdPostgreSQL driver initialization and closing
Methods
- drvName
character name of the driver to instantiate.
- drv
an object that inherits from
PostgreSQLDriveras created bydbDriver.- max.con
optional integer requesting the maximum number of simultanous connections (may be up to 100)
.
- fetch.default.rec
default number of records to retrieve per fetch. Default is 500. This may be overridden in calls to
fetchwith then=argument.- force.reload
optional logical used to force re-loading or recomputing the size of the connection table. Default is
FALSE.- ...
currently unused.
References
See the Database Interface definition document
DBI.pdf in the base directory of this package
or
https://cran.r-project.org/package=DBI.
Examples
if (FALSE) { # \dontrun{
# create an PostgreSQL instance and set 10000 of rows per fetch.
library(RPostgreSQL)
drv <- dbDriver("PostgreSQL", fetch.default.records=10000)
# Connecting to PostgreSQL with the specified parameters
con <- dbConnect(drv,user="usrname",password="passwd",dbname="postgres")
# Running the query to obtain the resultset
rs <- dbSendQuery(con, "select * from cities where population > 5000")
# fetch records into a dataframe.
# n = 50 fetched fifty records
df <- fetch(rs, n = 50)
# n = -1 fetches all the remaining records available
df2 <- fetch(rs, n = -1)
# Clearing the result set
dbClearResult(rs)
#This returns a character vector (possibly of zero-length)
# table names available on the con connection.
dbListTables(con)
} # }