Привет! Я использую JOOQ для построения оператора SQL в своем Java-приложении. Мне нужно включить условие или в мое заявление при определенных условиях и опустить при других.
например,
org.jooq.Query ps = select(field("q.*"))
.from(table("QUEUES q"))
.where(field("q.APPLICATION").eq("APP1"));
Затем мне нужно отключить или часть запроса, в зависимости от какой-то другой переменной.
org.jooq.Query ps = select(field("q.*"))
.from(table("QUEUES q"))
.where(field("q.APPLICATION").eq("APP1"))
.or(field("q.APPLICATION").eq("APP2"));
Я не могу понять, как это сделать, не имея двух отдельных операторов, одно из которых включает оператор или, а другое - нет. Заранее спасибо.