R/create_schema.R

Defines functions create_schema

Documented in create_schema

#' Create schema for a database
#' @description This function connects, creates a new schema after dropping one of it exists, and disconnects.
#' @param dbname name of postgres database
#' @param new_schema name of new schema
#' @importFrom DBI dbSendStatement
#' @importFrom DBI dbDisconnect
#' @export

create_schema <-
        function(dbname, new_schema) {
                conn <- local_conn(dbname = dbname)
                
                sql_statement <- write_sql_to_create_schema(schema = new_schema)
                DBI::dbSendStatement(conn = conn,
                                     statement = sql_statement)
                DBI::dbDisconnect(conn)
        }
patelm9/seagull documentation built on July 19, 2020, 5:52 a.m.