R/session_tracking.R

Defines functions conn_session_set conn_session_get

conn_session_context <- new.env(parent = emptyenv())

conn_session_set <- function(id, vals = list()) {
  conn_session_context[[id]] <- vals
}

conn_session_get <- function(id) {
  if (id == "") {
    return(NULL)
  }
  conn <- conn_session_context[[id]]
  if (is.null(conn)) {
    stop("No metadata was found for this connection")
  } else {
    conn
  }
}

Try the connections package in your browser

Any scripts or data that you put into this service are public.

connections documentation built on Feb. 7, 2020, 5:09 p.m.