按多个字段排序(排序规则)

亚历克·彼得罗斯基

在我的对象框模型类中,我有2个字段:

@Convert(converter = LocalDateTimeConverter.class, dbType = String.class)
public LocalDateTime dateModified;
@Convert(converter = LocalDateTimeConverter.class, dbType = String.class)
public LocalDateTime dateTaken;

一些元素将两个字段都填满,而另一些元素的dateModified不为null且dateTaken为null。我想按dateTaken排序查询结果(如果不为null),否则按dateModified排序。是否可以使用Objectbox查询(例如某种排序规则)来做到这一点?

马库斯·荣格(Markus Junginger)

如果您不介意在Java / Kotlin方面执行此操作,则可以使用QueryBuilder.sort(comparator)

由于实现了比较器,因此可以根据自己的喜好进行排序。伪代码示例:

dateThis = x.date1 != null? x.date1: x.data2
dateOther = y.date1 != null? y.date1: y.data2
return dateThis.compareTo(dateOther)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章