Ver consulta SQL en Slick
scala (2)
Para slick 3.0
println(sortedQuery.result.statements.headOption)
¿Hay una manera de observar una declaración SQL que será generada por Query
?
Por ejemplo, tengo esto:
val q = actions.filter(v => v.actionHash === hash && v.carriedAt > past)
¿Puedo ver su SQL crudo subyacente?
Slick 2.X:
Puede imprimir la declaración de consulta como se muestra en la documentación de Slick :
val invoker = q.invoker
val statement = q.selectStatement
Para otro tipo de declaraciones, consulte insertStatement
, deleteStatement
y updateStatement
.
Slick 3.X:
val res = table.filter(_.id === 1L).result
res.statements.foreach(println)
Docs .