此函数继承自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.")
}
}
谢谢你提供一个非常方便的包裹。