aboutsummaryrefslogtreecommitdiffstats
path: root/R/serenitasdb.R
diff options
context:
space:
mode:
Diffstat (limited to 'R/serenitasdb.R')
-rw-r--r--R/serenitasdb.R9
1 files changed, 9 insertions, 0 deletions
diff --git a/R/serenitasdb.R b/R/serenitasdb.R
index 071df331..89cc7733 100644
--- a/R/serenitasdb.R
+++ b/R/serenitasdb.R
@@ -4,6 +4,15 @@ serenitasdb <- dbConnect(RPostgres::Postgres(),
user = "serenitas_user",
host="debian")
+sqlArray <- function(vec){
+ vec[is.na(vec)] <- "NULL"
+ return( sprintf("Array[%s]", paste(vec, collapse=",")) )
+}
+
+sqlQuote <- function(slist){
+ return( unlist(lapply(slist, function(s) sprintf("'%s'", s)) ) )
+}
+
nameToBasketID <- function(name, date=Sys.Date()){
sqlstr <- "SELECT * from nametobasketid($1, $2)"
r <- dbGetQuery(serenitasdb, sqlstr, params=list(name, date))