R/nci-utils.R

Defines functions start_nci ex_crawl_delay

Documented in ex_crawl_delay start_nci

#' @title
#' Execute Crawl Delay
#'
#' @export
#' @rdname ex_Crawl_delay


ex_crawl_delay <-
        function(crawl_delay) {
                sp <- cli::make_spinner(which = "dots10",
                                        template = "    {spin}")
                lapply(1:(crawl_delay*100), function(x) { sp$spin(); Sys.sleep(0.01) })
                sp$finish()

        }



#' @title
#' Creates NCI Schema
#'
#' @importFrom pg13 send
#' @export

start_nci <-
        function(conn,
                 verbose = TRUE,
                 render_sql = TRUE) {

                pg13::send(conn = conn,
                              sql_statement =
                                        "
                                        CREATE TABLE IF NOT EXISTS cancergov.nci_drug_dictionary (
                                            ndd_datetime timestamp without time zone,
                                            letter varchar(3),
                                            preferredName text,
                                            termId bigint,
                                            drug text,
                                                firstLetter varchar(3),
                                                drug_name_type text,
                                                termNameType text,
                                                prettyUrlName text,
                                                nciConceptId text,
                                                nciConceptName text,
                                                uri text,
                                                uri_text text,
                                                html text,
                                                html_text text,
                                                drug_type text,
                                                drug_name text
                                        );
                                        ",
                           verbose = verbose,
                           render_sql = render_sql)
        }
meerapatelmd/skyscraper documentation built on Dec. 27, 2020, 7:46 a.m.