在ObjectBox中,使用QueryBuilder,我可以将两个属性相互比较吗?

时间:2018-01-23 13:58:48

标签: objectbox

我知道我能做到

myBox.query().less(BasicAchievement_.currentSteps, 5);

但我希望能够做到

myBox.query().less(BasicAchievement_.currentSteps, BasicAchievement_.totalSteps)

这可能吗?我想它会是。如果没有,我可以一起加入两个“表”(我只能用SQL术语思考,抱歉)

我想我要求相当于

SELECT * FROM myTable WHERE currentSteps < totalSteps;

1 个答案:

答案 0 :(得分:0)

您可以使用基于Java的query filters。例如:

query.filter((object) -> {
     return object.currentSteps < object.totalSteps;
})

我们还在数据库查询引擎上打开了feature request