How to return compound types in Slick's Case-If-Then-Else

时间秒杀一切 提交于 2019-12-06 16:01:00

Currently not support, I created a ticket: https://github.com/slick/slick/issues/866

Workaround: Write individual If Then constructs for each scalar value

Try:

    val q = coffees.withFilter(_.price > 9.0).flatMap({ c =>
      suppliers.withFilter(_.id == c.supID).map{ s =>
      (Case If c.name > s.name Then c.name Else s.name,
       Case If c.name > s.name Then s.name Else c.name)}})
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!