\HeaderA{dName\_dbconn}{Collect information about the package annotation DB}{dName.Rul.dbconn}
\aliasA{dName\_dbfile}{dName\_dbconn}{dName.Rul.dbfile}
\aliasA{dName\_dbInfo}{dName\_dbconn}{dName.Rul.dbInfo}
\aliasA{dName\_dbschema}{dName\_dbconn}{dName.Rul.dbschema}
\begin{Description}\relax
Some convenience functions for getting a connection object to (or collecting 
information about) the package annotation DB.
\end{Description}
\begin{Usage}
\begin{verbatim}
  dName_dbconn()
  dName_dbfile()
  dName_dbschema(file="", show.indices=FALSE)
  dName_dbInfo()
\end{verbatim}
\end{Usage}
\begin{Arguments}
\begin{ldescription}
\item[\code{file}] A connection, or a character string naming the file to print to 
(see the file argument of the cat function for the details). 
\item[\code{show.indices}] The CREATE INDEX statements are not shown by default. Use 
show.indices=TRUE to get them. 
\end{ldescription}
\end{Arguments}
\begin{Details}\relax
\code{dName\_dbconn} returns a connection object to the package annotation DB. 
IMPORTANT: Don't call \code{\LinkA{dbDisconnect}{dbDisconnect}} on the connection object 
returned by \code{dName\_dbconn} or you will break all the 
\code{\LinkA{AnnDbObj}{AnnDbObj}} objects defined in this package! 

\code{dName\_dbfile} returns the path (character string) to the package
annotation DB (this is an SQLite file). 

\code{dName\_dbschema} prints the schema definition of the package annotation
DB. 

\code{dName\_dbInfo} prints other information about the package annotation
DB.
\end{Details}
\begin{Examples}
\begin{ExampleCode}
  ## Show the first three rows.
  dbGetQuery(dName_dbconn(), "select * from kegg limit 3")

  ## The connection object returned by dName_dbconn() was created with:
  dbConnect(SQLite(), dbname=dName_dbfile(), cache_size=64000, synchronous=0)

  dName_dbschema()

  dName_dbInfo()
\end{ExampleCode}
\end{Examples}

