【发布时间】:2019-03-07 22:17:37
【问题描述】:
我正在尝试使用以下伪代码检查我的列是否包含提供的 List 中的至少一个元素:
其中 b.testColumn = Rep[Optional[List]].
def checkTest(id: UUID, input: List[String]) = {
for {
a <- a.query if a.id === id
b <- b.query if a.bId === b.id && b.testColumn.intersect(input)
} yield b
ApplicationDatabase.slick.run...
}
我收到以下代码类型不匹配的错误:
b <- b.query if a.bId === b.id && b.testColumn.intersect(input)
我的问题是 - 如何轻松打开 Rep[Optional[...]] 并与我的输入值进行比较
【问题讨论】:
标签: java scala functional-programming slick