接口 OrderedCollectionChangeSet
在此页面上
Atlas Device SDK 已弃用。 有关详细信息,请参阅弃用页面。
io.realm
此界面描述了上次更新期间对collection所做的更改。引用: OrderedCollectionChangeSet <io_realm_OrderedCollectionChangeSet>
传递给由RealmResults.addChangeListener (OrderedRealmCollectionChangeListener)注册的 OrderedRealmCollectionChangeListener。
变更信息有两种格式:collection中每种变更类型的行索引的简单数组,或者Range数组。
嵌套类摘要
修饰符和类型 | 类和描述 |
---|---|
public static final | |
public static |
方法摘要
修饰符和类型 | 方法和说明 |
---|---|
新版本collection中对象的修改范围。 | |
公共整型 | getChanges () 新版本collection中修改后的索引。 |
先前版本的集合中已删除的对象范围。 | |
公共整型 | getDeletions () 先前版本的collection中已删除的索引。 |
公共 可抛出 | getError () 返回发生的任何错误。 |
新版本collection中插入的对象范围。 | |
公共整型 | 新版本collection中的插入索引。 |
getState () 返回此变更所表示的状态。 |
方法详细信息
getChangeRanges
getChanges
public int getChanges () |
---|
新版本集合中已修改的索引。对于RealmResults ,这意味着给定索引处的对象的一个或多个属性已被修改(或者该对象链接到的对象已被修改)。 返回: 索引数组。 如果修改了对象,将返回一个大小为零的数组。 |
getDeletionRanges
getDeletions
public int getDeletions () |
---|
先前版本的collection中已删除的索引。 返回: 索引数组。 如果没有删除对象,则返回大小为零的数组。 |
getError
getInsertionRanges
getInsertions
public int getInsertions () |
---|
新版本collection中的插入索引。 返回: 索引数组。 如果未插入对象,则返回大小为零的数组。 |
getState
public OrderedCollectionChangeSet.State getState () |
---|