我正在构建一个连接到PostgreSQL数据库的R包。我想为依赖外部软件包的函数显式声明package :: function。这是该程序包中的一个函数:
connect_aact <- function(user, password) {
drv <- DBI::dbDriver('PostgreSQL')
con <- DBI::dbConnect(drv,
dbname="aact",
host="aact-db.ctti-clinicaltrials.org",
port=5432,
user=user,
password=password)
}
dbDriver()
仅来自DBI软件包
dbConnect()
来自DBI和RPostgreSQL软件包
dbListTables()
来自DBI和RPostgreSQL软件包
问题:您是否知道从dbConnect()
调用dbListTables()
和DBI
与从RPostgreSQL
调用它们之间有什么区别