com.supermap.data
类 Version

java.lang.Object
  继承者 com.supermap.data.Version

public class Version
extends java.lang.Object

版本类。

该类用于获取、更新版本信息,以及版本间数据的协调、冲突判断、提交等。


构造方法摘要
Version()
           
 
方法摘要
 boolean alterDescription(java.lang.String strDescription)
          修改版本的描述信息,不支持修改 default 版本描述信息。
 boolean alterName(java.lang.String strNewName)
          版本重命名,不支持对 default 版本重命名。
 boolean delete()
          删除版本,不支持删除 default 版本。
 void dispose()
          释放该对象所占用的资源。
 java.util.Date getCreatedTime()
          获取版本的创建时间。
 java.lang.String getDescription()
          获取版本的描述信息。
 int getID()
          获取版本的ID。
 java.util.Date getModifiedTime()
          获取版本的最后一次修改时间。
 java.lang.String getName()
          获取版本的名称。
 Duration getServerDifferenceTime()
          获取客户端和数据库服务器的时间差。
 VersionChanges getVersionChanges()
          获取版本间的变更信息。
 Datasource getVersionDataSource()
          获取当前版本的数据源。
 boolean hasConflicts()
          判断版本间是否存在冲突。
 boolean post()
          提交版本数据,将当前版本的变更数据提交至父版本。
 ReconcileResult reconcile(ReconcileInfo reconcileInfo)
          版本间协调,版本提交前需进行版本间协调,即将当前版本的父版本数据同步到当前版本。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

Version

public Version()
方法详细信息

getName

public java.lang.String getName()
获取版本的名称。

返回:
版本名称。

getID

public int getID()
获取版本的ID。

返回:
版本ID。

getDescription

public java.lang.String getDescription()
获取版本的描述信息。

返回:
版本描述信息。

getCreatedTime

public java.util.Date getCreatedTime()
获取版本的创建时间。

返回:
版本创建时间。

getModifiedTime

public java.util.Date getModifiedTime()
获取版本的最后一次修改时间。

返回:
版本最后一次修改时间。

alterName

public boolean alterName(java.lang.String strNewName)
版本重命名,不支持对 default 版本重命名。

参数:
strNewName - 版本的新名称
返回:
修改成功则返回 true;否则返回 false。

alterDescription

public boolean alterDescription(java.lang.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()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。