forked from tidyverse/dplyr
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsrc-test.r
29 lines (26 loc) · 797 Bytes
/
src-test.r
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#' A set of DBI methods to ease unit testing dplyr with DBI
#' @name src-test
#' @param con A database connection.
#' @param x Object to transform
#' @param sql A string containing an sql query.
#' @param ... Other arguments passed on to the individual methods
NULL
#' @export
#' @rdname src-test
db_query_fields.DBITestConnection <- function(con, sql, ...) {
c("field1")
}
#' @export
#' @rdname src-test
sql_escape_ident.DBITestConnection <- function(con, x) {
sql_quote(x, '`')
}
#' @export
#' @rdname src-test
sql_translate_env.DBITestConnection <- function(con) {
dplyr::sql_variant(
scalar = dplyr::sql_translator(.parent = dplyr::base_scalar),
aggregate = dplyr::sql_translator(.parent = dplyr::base_agg),
window = dplyr::sql_translator(.parent = dplyr::base_win)
)
}