В этих примерах (https://github.com/szeiger/scala-query/wiki/Queries) foreach (через для понимания) используется в скалярном запросе.
Но foreach, по-видимому, отсутствует в Query, а только в UnitInvoker.
Query
UnitInvoker
Где происходит неявное преобразование, которое преобразуется из Query в UnitInvoker?
Краткий ответ: из черты BasicImplicitConversions.
BasicImplicitConversions
Обычно в ScalaQuery вы переводите эти преобразования в область, импортируя содержимое поля Implicit профиля дляваш водитель:
Implicit
import org.scalaquery.ql.extended.H2Driver.Implicit._