Query
によって生成されるSQLステートメントを観察する方法はありますか?
たとえば、私はこれを持っています:val q = actions.filter(v => v.actionHash === hash && v.carriedAt > past)
基礎となる生のSQLを表示できますか?
Slick 2.X:
Slick documentation に示されているように、クエリステートメントを印刷できます。
val invoker = q.invoker
val statement = q.selectStatement
他のタイプのステートメントについては、insertStatement
、deleteStatement
、およびupdateStatement
を参照してください。
Slick 3.X:
val res = table.filter(_.id === 1L).result
res.statements.foreach(println)
ドキュメント 。
スリック3.0の場合
println(sortedQuery.result.statements.headOption)