【Realm android中的逻辑AND操作】学向勤中得,萤窗万卷书。这篇文章主要讲述Realm android中的逻辑AND操作相关的知识,希望能为你提供帮助。
在业务逻辑中我必须在我的查询领域中使用逻辑AND操作但是在经过大量搜索后我仍然没有找到任何参考它在ios领域提供了nspredicate但是没有用于android,现在我能够仅执行逻辑OR操作
Realm realm = Realm.getInstance(ApplicationCotroller.getRealmConfig(getContext(), Constants.SCHEMA_LIVE));
RealmResults<
DummyClass>
realmResults = realm.where(DummyClass.class)
.contains("fieldName", value,Case.INSENSITIVE).or().contains("fieldName2", value,Case.INSENSITIVE).findAll();
答案AND自动隐含在Android Query API中。你可以在这里阅读更多相关信息:https://realm.io/docs/java/latest/#logical-operators
但是这个
realm.where(Foo.class).equalTo("name", "foo").equalTo("name", "bar");
真正意思:
realm.where(Foo.class).equalTo("name", "foo").and().equalTo("name", "bar");
推荐阅读
- 正确的Realm Migration Android方式
- Realm Java作为Native Android Library的依赖绑定到Xamarin
- 按日期排序 - 领域(Android)
- Spring Boot webapp localhost only
- 通过wifi访问来自android的localhost
- 实时观看网络攻击的11种有趣方式
- 了解SAN证书以及如何使用OpenSSL创建
- 从手机或PC中检测并删除恶意代码
- 14高级防病毒软件可保护计算机安全