|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.data.VersionChange
public class VersionChange
单个数据集的版本变更信息类。
该类用于获取当前版本下,单个数据集所有数据记录的变更信息。该类中的数据集为已注册版本的数据集,变更信息的检测范围仅包括:数据记录的新增、删除、修改(包括属性信息修改和几何信息修改)。
检测范围不包括数据集的新增、删除、修改,以及数据集字段结构的变更。
构造方法摘要 | |
---|---|
VersionChange()
|
方法摘要 | |
---|---|
void |
dispose()
释放该对象所占用的资源。 |
long |
getChangeCommonArchiveID(java.lang.Object id)
根据变更记录的 SmID,获取该记录在 default 版本下的原始记录的 ArchiveID。 |
java.lang.Object[] |
getChangeIDs()
获取数据集所有变更记录的 SmID 数组. |
java.util.List<VersionChange> |
getChildVersionChanges()
具有父子关系的数据集,获取子数据集的变更信息,暂且只适用于网络数据集。 |
DatasetVector |
getDatasetVector()
当前版本下的数据集若存在数据记录变更,则返回这些数据集对象。 |
VersionChangeType |
getVersionChangeType(java.lang.Object id)
根据变更记录的 SmID,获取数据记录的变更类型,包括:新增、删除、修改。 |
boolean |
hasChildVersionChange()
具有父子关系的数据集,其子数据集是否存在变化,暂且只适用于网络数据集。 |
boolean |
resetRecordset(java.lang.Object id)
撤销单条数据记录在当前版本下的所有编辑,该记录将回退到版本创建时刻的状态。 |
boolean |
resetRecordsetByTime(java.lang.Object id,
java.util.Date resetDate)
设置指定时间,撤销单条数据记录在当前版本下,指定时间之后的所有编辑,该记录将回退到指定时间点的状态。 |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public VersionChange()
方法详细信息 |
---|
public java.lang.Object[] getChangeIDs()
public VersionChangeType getVersionChangeType(java.lang.Object id)
id
- 变更记录的 SmID
public long getChangeCommonArchiveID(java.lang.Object id)
id
- 变更记录的 SmID
public DatasetVector getDatasetVector()
public boolean resetRecordset(java.lang.Object id)
id
- 数据记录的SmID
public boolean resetRecordsetByTime(java.lang.Object id, java.util.Date resetDate)
id
- 数据记录的SmIDresetDate
- 指定时间
public boolean hasChildVersionChange()
public java.util.List<VersionChange> getChildVersionChanges()
public void dispose()
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |