Permintaan Anda dapat diterjemahkan ke kode jOOQ berikut:
// 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();
Ini menggunakan DSL.row()
untuk membangun ekspresi nilai baris. Perhatikan bahwa ROW
adalah kata kunci opsional di PostgreSQL. Anda baru saja menghilangkannya dalam contoh SQL Anda.
Lihat juga bagian manual tentang IN
predikat untuk derajat> 1:
http://www .jooq.org/doc/latest/manual/sql-building/conditional-expressions/in-predicate-degree-n