get_queries: Get queries.

Description Usage Arguments Value Examples

Description

Create named-queries from a sql file. Each query is returned as a named list with a name, description and SQL string suitable for passing to a DBIConnection method.

Usage

1
get_queries(filename)

Arguments

filename

Character string.

Value

List of named-queries.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
cat("-- name: get-fruits",
    "-- Get all fruits.",
    "SELECT * FROM fruit",
    "",
    "-- name: green-fruits",
    "-- Get green fruits.",
    "SELECT * FROM fruit",
    "WHERE color = 'green'",
    file = "queries.sql",
    sep = "\n")
queries <- get_queries("queries.sql")
unlink("queries.sql")

names(queries)
# [1] "get-fruits"   "green-fruits"
queries$`green-fruits`$sql
# [1] "SELECT * FROM fruit\nWHERE color = 'green'"

dslaw/ryesql documentation built on May 15, 2019, 4:22 p.m.