用于解析的Java库&建立逻辑表达式 [英] Java library for parsing & building logical expressions
本文介绍了用于解析的Java库&建立逻辑表达式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在寻找一个Java开源库,用于解析和构建类似sql的表达式。
I am looking for an open source library in Java for parsing and building sql like expressions.
例如评估表达式的有效性,如:
for example to evaluate validity of expressions like:
"(a = x or y ) and (b != z)"
此外我想要一个用于构建或扩展表达式的API。
类似于:
in addition I want to have an API for building or extending expressions. something like:
Expression exp = new Expression();
exp.addCondition("a",{"x","y"},Operator.OR);
实现这样的库并不是很复杂,但我们不是用Java开发来享受协作开发?
It's not very complicated to implement such library, but aren't we develop in Java to enjoy collaborative development?
谢谢
推荐答案
我很确定你能拥有< a href =http://www.antlr.org/ =nofollow noreferrer> ANTLR 为您完成此任务。
I'm pretty sure you can have ANTLR do this for you.
语法外观很简单(从这里):P
The grammatic looks very simple ( from here ) :P
这篇关于用于解析的Java库&建立逻辑表达式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文