向用户添加自定义条件提供的SQL:Java Manipulation / Library?

时间:2012-03-16 09:16:08

标签: java sql string customization

用户提供一些SQL(自由格式SQL)。我需要在执行之前为它添加额外的条件(限制用户对访问的数据量的可见性)

例如,我很有兴趣添加使用表“Order”的条件。 我知道表&我需要正手添加的条件。

Select ......, 
(select ... from Order where ...) from Order, (select .... from Order,.... where)
sub_order where ..........

我应该将条件order_type =“PURCHASE”添加到使用表Order的地方

Select ......, (select ... from Order where **My Custom Condition Here** ...) from Order,
(select .... from Order,.... where **My Custom Condition Here**) sub_order 
where **My Custom Condition Here**..........

在外部SQL中添加条件肯定会完成工作,但它会降低性能,因此需要在所有地方添加条件

我应该允许用户使用任何自由格式的SQL(连接,子表,别名等)。

有效的方法是什么,我正在编写测试&一个星期的实用课程,但没有找到实现大量条件的方法。

0 个答案:

没有答案