光滑2转换(列[A],列[B])到列[(A,B)]

时间:2015-01-29 04:23:09

标签: mysql scala slick slick-2.0

使用Slick 2,我试图生成一个带有Tupled IN子句的查询:

select * from my_table where (a, b) IN ((1, 87));

假设:

val seq: Seq[(Int, Long)]

val a: Column[Int]
val b: Column[Long]

我正在尝试按行生成查询:

(a, b) inSetBind seq

这不起作用,因为(a,b)类型为(Column[Int], Column[Long])而非Column[(Int,Long)]。可以转换这个吗?过去在Slick 1中有一个〜运算符,它做了类似的东西,但在版本2中显得不见了。

1 个答案:

答案 0 :(得分:1)

目前不支持。解决方法:https://github.com/slick/slick/pull/995