Yes
import:
import scala.slick.jdbc.{ GetResult, StaticQuery => Q }
import Q.interpolation
result and conversion to result:
case class FooResult(id: Int, name: String)
implicit val getPersonResult = GetResult(r => FooResult(r.<<, r.<<))
your request:
val status = "damaged"
val q = Q.query[String,FooResult]("select * from foo where id IN (select other_id from bar where status = ?)")
val result = q.list(status)
source
share