接口 RealmCollection
在此页面上
io.realm
实现的接口:
RealmCollection
是 Realm 支持的集合层次结构的根。 它定义了对数据collection的操作以及这些操作在RealmCollection
的所有实现中的行为。
Realm 集合是底层数据的“实时”视图。 这意味着它们将自动保持最新。 因此,使用 Collections.unmodifierCollection(Collection) 等方法不会阻止修改集合。
方法摘要
继承方法
方法详细信息
平均值
返回给定字段的平均值。 参数
返回: 查询结果中对象之间给定字段的平均值。对于所有类型的数字字段,该值的类型都是 double。如果对象不存在,或者给定字段的值为 抛出异常
|
contains
测试此 参数
返回:
抛出异常
|
deleteAllFromRealm
public boolean deleteAllFromRealm () |
---|
这将从底层 Realm 以及集合中删除集合中的所有对象。 返回:
抛出异常
|
isLoaded
public boolean isLoaded () |
---|
检查collection是否已完成数据加载。 返回:
|
isManaged
public boolean isManaged () |
---|
检查collection是否由Realm托管。一个托管的collection只是底层的Realm 文件中数据的包装器。在 Looper 线程上,托管 collection 将实时更新,因此它始终点向最新数据。托管集合具有线程限制,因此除了创建它们的线程之外,无法从其他线程访问托管集合。如果此方法返回 返回:
|
isValid
public boolean isValid () |
---|
检查集合是否仍可有效使用,即io.realm.Realm实例尚未关闭。 对于非托管collection,它将始终返回 返回:
|
负载
public boolean load () |
---|
阻止collection,直到所有数据都可用。 返回:
|
Max
查找字段的最大值。 参数
返回: 如果对象不存在,或者给定字段的值为 抛出异常
|
maxDate
查找最大日期。 参数
返回: 如果对象不存在,或者给定日期字段的值为 抛出异常
|
min
查找字段的最小值。 参数
返回: 如果对象不存在,或者给定字段的值为 抛出异常
|
minDate
查找最小日期。 参数
返回: 如果对象不存在,或者给定日期字段的值为 抛出异常
|
总和
计算给定字段的总和。 参数
返回: 总和。 如果对象不存在,或者给定字段的值为 抛出异常
|
WHERE
public RealmQuery where () |
---|
返回一个RealmQuery ,可用于从此collection中查询特定objects。 返回: RealmQuery 对象。 抛出异常
|