Su consulta se puede traducir al siguiente código jOOQ:
// Assuming this:
import static org.jooq.impl.DSL.*;
using(configuration)
.deleteFrom(MY_TABLE)
.where(row(MY_TABLE.FIRST, MY_TABLE.LAST).notIn(
row("Joe", "Smith"),
row("Mark", "Taylor")
))
.execute();
Esto está usando DSL.row()
para construir expresiones de valor de fila. Tenga en cuenta que ROW
es una palabra clave opcional en PostgreSQL. Simplemente lo omitió en su ejemplo de SQL.
Ver también la sección del manual sobre el IN
predicado para grados> 1:
http://www .jooq.org/doc/latest/manual/sql-building/conditional-expressions/in-predicate-degree-n