Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Slick中的ANDIN/ORing/grouping查询过滤器_Slick - Fatal编程技术网

Slick中的ANDIN/ORing/grouping查询过滤器

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

给定一个存储可为空的过期日期的表,我想查找(1)过期日期为空或(2)过期日期尚未过的所有记录。到目前为止,我得到的是:

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