Scala slick:如何重载===运算符

时间:2018-06-10 06:26:11

标签: scala operator-overloading slick

我需要在以下查询中重载===

users.filter(_.id === userId)

这样我就可以将一些映射应用到" userId"在运行实际查询之前。

看看光滑的定义:

def === [P2, R](e: Rep[P2])(implicit om: o#arg[B1, P2]#to[Boolean, R]) =
  om.column(Library.==, n, e.toNode)

目前尚不清楚我是如何做到这一点的。 userId参数是外部可见的哈希,需要映射到数据库主键值。

0 个答案:

没有答案