Como o Scala Slick traduz o código Scala para o JDBC?

Como é queLiso traduzir código como:

val q2 = for {
  c <- Coffees if c.price < 9.0
  s <- Suppliers if s.id === c.supID
} yield (c.name, s.name)
for(t <- q2) println("  " + t._1 + " supplied by " + t._2)

No JDBC?

Utiliza o Scala Virtualized? Utiliza algum outro método?