Executes a database operation while managing the connection lifecycle automatically.
Examples
if (FALSE) { # \dontrun{
requireNamespace("TxDb.Hsapiens.UCSC.hg38.knownGene")
requireNamespace("org.Hs.eg.db")
result <- withTxDb("hg38", function(src) {
genes <- Organism.dplyr::genes(src)
return(genes)
})
print(result)
} # }