com.supermap.data
类 Version
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.Version
-
- 所有已实现的接口:
- IDisposable
public class Version extends com.supermap.data.InternalHandleDisposable版本类。该类用于获取、更新版本信息,以及版本间数据的协调、冲突判断、提交等。
-
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 booleanalterAccessType(VersionAccessType nType)修改版本的访问权限类型。booleanalterDescription(String strDescription)修改版本的描述信息,不支持修改 default 版本描述信息。booleanalterName(String strNewName)版本重命名,不支持对 default 版本重命名。booleandelete()删除版本,不支持删除 default 版本。voiddispose()VersionAccessTypegetAccessType()获取版本的访问权限类型。DategetCreatedTime()获取版本的创建时间。StringgetDescription()获取版本的描述信息。intgetID()获取版本的ID。DategetModifiedTime()获取版本的最后一次修改时间。StringgetName()获取版本的名称。StringgetOwner()获取版本拥有者DurationgetServerDifferenceTime()获取客户端和数据库服务器的时间差。VersionChangesgetVersionChanges()获取版本间的变更信息。DatasourcegetVersionDataSource()获取当前版本的数据源。booleanhasConflicts()判断版本间是否存在冲突。booleanpost()提交版本数据,将当前版本的变更数据提交至父版本。ReconcileResultreconcile(ReconcileInfo reconcileInfo)版本间协调,版本提交前需进行版本间协调,即将当前版本的父版本数据同步到当前版本。
-
-
-
方法详细资料
-
getName
public String getName()
获取版本的名称。- 返回:
- 版本名称。
-
getOwner
public String getOwner()
获取版本拥有者- 返回:
- 版本拥有者
-
getID
public int getID()
获取版本的ID。- 返回:
- 版本ID。
-
getDescription
public String getDescription()
获取版本的描述信息。- 返回:
- 版本描述信息。
-
getAccessType
public VersionAccessType getAccessType()
获取版本的访问权限类型。- 返回:
- 版本的访问权限类型。
- 另请参阅:
VersionAccessType
-
getCreatedTime
public Date getCreatedTime()
获取版本的创建时间。- 返回:
- 版本创建时间。
-
getModifiedTime
public Date getModifiedTime()
获取版本的最后一次修改时间。- 返回:
- 版本最后一次修改时间。
-
alterName
public boolean alterName(String strNewName)
版本重命名,不支持对 default 版本重命名。- 参数:
strNewName- 版本的新名称- 返回:
- 修改成功则返回 true;否则返回 false。
-
alterAccessType
public boolean alterAccessType(VersionAccessType nType)
修改版本的访问权限类型。- 参数:
nType- 版本的访问权限类型。- 返回:
- 修改成功返回true,否则返回false。
- 另请参阅:
VersionAccessType
-
alterDescription
public boolean alterDescription(String strDescription)
修改版本的描述信息,不支持修改 default 版本描述信息。- 参数:
strDescription- 修改后的版本描述信息- 返回:
- 修改成功返回 true;否则返回 false。
-
delete
public boolean delete()
删除版本,不支持删除 default 版本。- 返回:
- 删除成功返回 true;否则返回 false。
-
hasConflicts
public boolean hasConflicts()
判断版本间是否存在冲突。- 返回:
- 存在冲突则返回 true;不存在则返回 false。
-
reconcile
public ReconcileResult reconcile(ReconcileInfo reconcileInfo)
版本间协调,版本提交前需进行版本间协调,即将当前版本的父版本数据同步到当前版本。协调时,若父版本和当前版本都编辑过同一条记录,将可能出现冲突,这里通过参数设置出现冲突时的处理方式,参考 @link reconcileInfo。- 参数:
reconcileInfo- 协调方式- 返回:
- 协调结果类对象,父版本和子版本无同步信息,返回空。
-
post
public boolean post()
提交版本数据,将当前版本的变更数据提交至父版本。- 返回:
- 提交成功返回true,否则返回false。
-
getVersionChanges
public VersionChanges getVersionChanges()
获取版本间的变更信息。- 返回:
- 版本间的变更信息类对象,无变更则返回空。
-
getVersionDataSource
public Datasource getVersionDataSource()
获取当前版本的数据源。- 返回:
- 数据源类对象。
-
getServerDifferenceTime
public Duration getServerDifferenceTime()
获取客户端和数据库服务器的时间差。- 返回:
- 数据源类对象。
-
dispose
public void dispose()
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.