我需要获取rule "find houses"
when
obj1: MyObject()
$fl: List()
from accumulate( $l: List(),
init( List flat = new ArrayList(); ),
action( flat.addAll( $l ); ),
result( flat ) )
from obj1.getHouses().values()
not House( windows == 3 ) from $fl
then
//... $h is a house with three windows
end
调用生成的sql查询,最好是同步调用(没有承诺)。它不是用于记录目的,我不希望它适用于所有查询,仅针对一个特定查询,因此设置记录器like this answer将无济于事。
如何做到这一点?
答案 0 :(得分:1)
您可以将特定日志功能设置为单个查询。你可能可以同步地做任何你需要的事情。
尝试类似:
//sample log function
function notOnlyALogger(msg){
console.log('hey, Im a single log');
//do whatever you need in here
console.log(msg);
}
//using the logger only when needed
MyModel.findall({where:{foo:'bar'}, logging: notOnlyALogger });
你应该没事。