【发布时间】:2012-08-29 15:41:31
【问题描述】:
我确定以前已经这样做过,只是找不到。
我需要将“((A OR B) AND C) OR D”之类的内容转换为属性的数据库查询。具体来说,我正在使用 Ruby Sequel。任何人都可以指出一个示例或实用程序或可以阻止我重新发明轮子的东西吗?
【问题讨论】:
-
谢谢各位。我基本上是在寻找已经完成我所说的代码/伪代码。我们这里只讨论三个运营商,对吧?我确信它在某个地方,因为这似乎不是一件非常不寻常的事情。无论如何,我们很着急,所以我们现在只是在括号中保释(当前客户可以不用)。一次性处理 AND 和 OR 没有问题。我们稍后会重新讨论并实现括号。
标签: ruby parsing filtering boolean-logic sequel