1

在下面的要点中,我将遍历一个闭包并将其内容转换为基于比较运算符的 SQL WHERE 语句。它基于 Groovy 的 DataSet。

https://gist.github.com/mnbbrown/6190466

我不知道如何调用作为闭包一部分的 groovy MethodCallExpression。我需要获取方法返回值并将其附加到 where 字符串缓冲区。

4

1 回答 1

1

AST 转换通常不会直接生成 where 子句。相反,它会生成程序代码,在执行时会生成 where 子句。这也意味着MethodCallExpression可以保持原样。

于 2013-08-13T06:13:44.390 回答