此功能继承自当前的稳定版本dplyr
,但我认为它已迁移到MonetDB.R
它在字符串“limit”和“offset”的任何出现时都会失败,在我的例子中,它们恰好是列名,但也可能是值。也许警告会更合适?抱歉,对正则表达式的了解不够好,无法提出更精确的建议。
> getAnywhere("monetdb_check_subquery")[2]
function (sql)
{
if (grepl("ORDER BY|LIMIT|OFFSET", as.character(sql), ignore.case = TRUE)) {
stop(sql, " contains ORDER BY, LIMIT or OFFSET keywords, which are not supported.")
}
}
并感谢您提供了一个非常方便的包裹。