-1
我正在将我的应用程序从SQLite更改为Realm,并且我有下一个问题。领域检查第一列的值是否大于第二列的值
我旁边SQLite的声明,我想转换成境界:
SELECT * from Table1 WHERE Table1.column1 = ?
AND Table1.column2 = ?
AND Table1.column3 < Table1.column4;
我正在将我的应用程序从SQLite更改为Realm,并且我有下一个问题。领域检查第一列的值是否大于第二列的值
我旁边SQLite的声明,我想转换成境界:
SELECT * from Table1 WHERE Table1.column1 = ?
AND Table1.column2 = ?
AND Table1.column3 < Table1.column4;
虽然那种查询是由底层存储引擎的支持,该功能尚未暴露了Java的API中。您可以按照https://github.com/realm/realm-java/issues/1615获取进展。
这实际上不是一个坏问题,但我不认为这种类型的查询是受支持的。事实上,我似乎无法找到一个问题作为可能的增强。无论如何,现在在这种情况下的解决方法是在'column3'的setter和'column4'的setter中,您还更新了您查询的相关布尔值。 – EpicPandaForce