Я ищу библиотеку с открытым исходным кодом на Java для синтаксического анализа и построения sql-выражений.
например, для оценки правильности выражений типа:
"(a = x or y ) and (b != z)"
Кроме того, я хочу иметь API для построения или расширения выражений.
что-то вроде:
Expression exp = new Expression();
exp.addCondition("a",{"x","y"},Operator.OR);
Не очень сложно реализовать такую библиотеку, но разве мы не развиваемся на Java, чтобы получать удовольствие от совместной разработки?
Спасибо