R/utils_db.R

Defines functions allCharacterColumns allNumericColumns logicalColumns characterColumns numericColumns allColumns

library(magrittr)

allColumns <- function() {
  DBI::dbListTables(dbConn) %>% lapply(function(x) paste(x, DBI::dbListFields(dbConn, x), sep=".")) %>% unlist()
}
numericColumns <- function(tableName) allColumnsByType(tableName, c("double", "integer"))
characterColumns <- function(tableName) allColumnsByType(tableName, "character")
logicalColumns <- function(tableName) allColumnsByType(tableName, "logical")

allNumericColumns <- function() lapply(dbListTables(dbConn), numericColumns) %>% unlist(use.names = FALSE)
allCharacterColumns <- function() lapply(dbListTables(dbConn), characterColumns) %>% unlist(use.names = FALSE)
luka-j/UpisDashboard documentation built on Dec. 21, 2021, 12:42 p.m.