在 jooq 中返回结果的别名

Alias for RETURNING result in jooq

如何用 jooq 表示以下 PostgreSQL 语法?

WITH main AS
    (DELETE FROM maintable WHERE id = 1 RETURNING name)
INSERT INTO subtable (name) VALUES (main.name)

jooq 的 as 函数需要 Select 类型作为它的参数,但是 returning 函数 returns DeleteResultStep type?

好像还不支持,讨论在https://github.com/jOOQ/jOOQ/issues/4474