Slick中的ANDIN/ORing/grouping查询过滤器
给定一个存储可为空的过期日期的表,我想查找(1)过期日期为空或(2)过期日期尚未过的所有记录。到目前为止,我得到的是:Slick中的ANDIN/ORing/grouping查询过滤器,slick,Slick,给定一个存储可为空的过期日期的表,我想查找(1)过期日期为空或(2)过期日期尚未过的所有记录。到目前为止,我得到的是: val results = Query(TableClass) .filter(_.expires > new Timestamp(DateTime.now().getMillis())) .list 它查找具有当前过期日期的所有记录,但会丢失具有空日期的所有记录。如何告诉Slick此筛选器应仅应用于非空记录?ColumnExtensionMethods中似乎没
val results = Query(TableClass)
.filter(_.expires > new Timestamp(DateTime.now().getMillis()))
.list
它查找具有当前过期日期的所有记录,但会丢失具有空日期的所有记录。如何告诉Slick此筛选器应仅应用于非空记录?ColumnExtensionMethods
中似乎没有任何逻辑运算符或分组结构
val results = Query(TableClass)
.filter(r => r.isNull || r.expires > new Timestamp(DateTime.now().getMillis()))
.list