d6y / plain-in

Using `IN` safely with Slick Plain SQL queries

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

An IN clause for Plain SQL

PlainSQLExtras defines ++ and Fragment.inValues.

Use it like this:

import PlainSQLExtras._

val values: Seq[Long] = List(5, 1, 4)

val q = (
  sql"select id from message where id in " ++ Fragment.inValues(values) ++ sql" order by id"
).as[Long]

About

Using `IN` safely with Slick Plain SQL queries

License:Apache License 2.0


Languages

Language:Scala 100.0%