123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- \name{org.My.eg_dbconn}
- \alias{org.My.eg_dbconn}
- \alias{org.My.eg_dbfile}
- \alias{org.My.eg_dbschema}
- \alias{org.My.eg_dbInfo}
- \title{Collect information about the package annotation DB}
- \description{
- Some convenience functions for getting a connection object to (or collecting
- information about) the package annotation DB.
- }
- \usage{
- org.My.eg_dbconn()
- org.My.eg_dbfile()
- org.My.eg_dbschema(file="", show.indices=FALSE)
- org.My.eg_dbInfo()
- }
- \arguments{
- \item{file}{
- A connection, or a character string naming the file to print to (see
- the \code{file} argument of the \code{\link[base]{cat}} function for
- the details).
- }
- \item{show.indices}{
- The CREATE INDEX statements are not shown by default.
- Use \code{show.indices=TRUE} to get them.
- }
- }
- \details{
- \code{org.My.eg_dbconn} returns a connection object to the
- package annotation DB. IMPORTANT: Don't call
- \code{\link[DBI:dbConnect]{dbDisconnect}} on the connection object
- returned by \code{org.My.eg_dbconn} or you will break all the
- \code{\link[AnnotationDbi:AnnDbObj-class]{AnnDbObj}} objects defined
- in this package!
- \code{org.My.eg_dbfile} returns the path (character string) to the
- package annotation DB (this is an SQLite file).
- \code{org.My.eg_dbschema} prints the schema definition of the
- package annotation DB.
- \code{org.My.eg_dbInfo} prints other information about the package
- annotation DB.
- }
- \value{
- \code{org.My.eg_dbconn}: a DBIConnection object representing an
- open connection to the package annotation DB.
- \code{org.My.eg_dbfile}: a character string with the path to the
- package annotation DB.
- \code{org.My.eg_dbschema}: none (invisible \code{NULL}).
- \code{org.My.eg_dbInfo}: none (invisible \code{NULL}).
- }
- \seealso{
- \code{\link[DBI:dbSendQuery]{dbGetQuery}},
- \code{\link[DBI:dbConnect]{dbConnect}},
- \code{\link[AnnotationDbi:AnnDbObj-class]{dbconn}},
- \code{\link[AnnotationDbi:AnnDbObj-class]{dbfile}},
- \code{\link[AnnotationDbi:AnnDbObj-class]{dbschema}},
- \code{\link[AnnotationDbi:AnnDbObj-class]{dbInfo}}
- }
- \examples{
- library(DBI)
- ## Count the number of rows in the "genes" table:
- dbGetQuery(org.My.eg_dbconn(), "SELECT COUNT(*) FROM genes")
- org.My.eg_dbschema()
- org.My.eg_dbInfo()
- }
- \keyword{utilities}
- \keyword{datasets}
|