Кажется, что нет прямых методов, поэтому вам нужно явно создать набор записей, чтобы изменить (для сравнения - я знаю, что SQ не ORM - в EF вы выбираете записи, изменяете их и на этом этапе ваши данныеконтекст «знает», что они были изменены, поэтому все, что вам нужно сделать, это отправить изменения).
Итак, сначала вы создаете RS так, как вам нравится:
val rs = for (rec <- MyTable if rec.id===10) yield rec;
и удаляете записи:
rs.mutate(rec => rec.delete())
для обновления:
rs.update(new MyRecord(...))
или (сплетни, это быстрее ;-))
rs.mutate(rec => rec.row = new MyRecord(...))
Обратите внимание, что я новичок сSQ, поэтому я могу просто дезинформировать вас.Я работаю на себя, хотя.
Теперь единственная недостающая часть - это добавление некоторых хороших обёрток, поэтому удаление и обновление может быть выполнено непосредственно для каждой записи.