Я пытаюсь создать что-то вроде
DELETE
FROM posts
INNER JOIN projects ON projects.project_id = posts.project_id
WHERE projects.client_id = :client_id;
с помощью Quill:
run {
(for {
p <- query[Project].filter(_.clientId == lift(id))
posts <- query[Post].filter(_.projectId == p.id)
} yield posts).delete
}
Но я получаю ошибку компиляции: value delete is not a member of Repo.this.ctx.Query[com.imerso.db.scan.DbModels.ScanAlignment]
. Я новичок в Quill и, очевидно, что-то неправильно понимаю, потому что я ожидаю, что delete
будет методом Query
. Что я не так делаю?