\HeaderA{homolog\_dbconn}{Collect information about the package annotation DB}{homolog.Rul.dbconn}
\aliasA{homolog\_dbfile}{homolog\_dbconn}{homolog.Rul.dbfile}
\aliasA{homolog\_dbInfo}{homolog\_dbconn}{homolog.Rul.dbInfo}
\aliasA{homolog\_dbschema}{homolog\_dbconn}{homolog.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}
  homolog_dbconn()
  homolog_dbfile()
  homolog_dbschema(file="", show.indices=FALSE)
  homolog_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{homolog\_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{homolog\_dbconn} or you will break all the 
\code{\LinkA{AnnDbObj}{AnnDbObj}} objects defined in this package! 

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

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

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

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

  homolog_dbschema()

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

