Datasources类参考

数据源的集合类。 更多...

所有成员的列表。

公有成员

(Datasource *) - create:
 根据指定的连接信息创建数据源。
(NSInteger) - count
 数据源集合中数据源的个数。
(Datasource *) - get:
 返回指定序号的数据源。
(Datasource *) - getAlias:
 指定别名的数据源。
(NSInteger) - indexOf:
 指定别名的数据源对象在当前数据源集合中的序号。
(Datasource *) - open:
 根据指定的连接信息打开已经存在的数据源。指定数据源不存在时返回Null。在打开数据源的时候需要注意的是,要明确数据源对应的数据引擎,才能正确的打开数据源。
(Datasource *) - open:webParams:
 打开数据源,通过Web服务参数打开
(BOOL) - close:
 关闭指定序号的数据源。
(BOOL) - closeAlias:
 关闭指定别名的数据源。
(void) - closeAll
 关闭所有数据源。
(void) - RenameDatasource:with:
 更改对应数据源名字。修改后需要保存工作空间,以在下次打开时依然生效

详细描述

数据源的集合类。

对数据源进行管理,包括创建、打开、关闭数据源等功能。

一个工作空间的所有数据源都由一个数据源集合对象来进行管理。该类可以同时管理多种类型的数据源,即在一个数据源集合对象中可以同时包括各种类型的数据源。实现了对数据源的无缝管理。


成员函数文档

- (BOOL) close: (NSInteger)  index  

关闭指定序号的数据源。

参数:
index 指定的数据源的序号。
返回:
如果关闭数据源成功返回 true,否则返回 false。
- (BOOL) closeAlias: (NSString *)  alias  

关闭指定别名的数据源。

参数:
alias 指定的数据源的别名。
返回:
如果关闭数据源成功返回 true,否则返回 false。
- (void) closeAll  

关闭所有数据源。

- (NSInteger) count  

数据源集合中数据源的个数。

返回:
数据源集合中数据源的个数。
- (Datasource*) create: (DatasourceConnectionInfo *)  info  

根据指定的连接信息创建数据源。

如果待创建的数据源已经存在则返回 null。

参数:
info 数据源连接信息。
返回:
新创建的数据源。
- (Datasource*) get: (NSInteger)  index  

返回指定序号的数据源。

参数:
index 指定的数据源的序号。
返回:
指定序号的数据源。
- (Datasource*) getAlias: (NSString *)  alias  

指定别名的数据源。

参数:
alias 指定的数据源的别名。
返回:
指定别名的数据源。
- (NSInteger) indexOf: (NSString *)  alias  

指定别名的数据源对象在当前数据源集合中的序号。

参数:
alias 指定的数据源的别名。
返回:
指定别名的数据源对象在当前数据源集合中的序号。如果数据源对象不存在,返回-1。
- (Datasource*) open: (DatasourceConnectionInfo *)  info  

根据指定的连接信息打开已经存在的数据源。指定数据源不存在时返回Null。在打开数据源的时候需要注意的是,要明确数据源对应的数据引擎,才能正确的打开数据源。

1.当用户想打开某一个文件型数据源(UDBPlus)时,必须要有对应的空间数据库引擎(SDX+ for UDB);

2.当用户打开 GoogleMaps 类型的数据源时,必须要有对应的空间数据库引擎(SDX+ for GoogleMaps);

3.当用户打开超图云服务类型的数据源时,必须要有对应的空间数据库引擎(SDX+ for SuperMapCloud);

4.当用户打开 REST 地图服务类型的数据源时,必须要有对应的空间数据库引擎(SDX+ for REST);

5.当用户打开天地图服务类型的数据源时,必须要有对应的空间数据库引擎(SDX+ for MAPWORLD);

参数:
info 指定的数据源连接信息。
返回:
打开的数据源。
- (Datasource*) open: (DatasourceConnectionInfo *)  connectionInfo
webParams: (WebParams *)  params 

打开数据源,通过Web服务参数打开

- (void) RenameDatasource: (NSString *)  alias
with: (NSString *)  newAlias 

更改对应数据源名字。修改后需要保存工作空间,以在下次打开时依然生效

参数:
alias 指定的数据源的别名
newAlias 新的别名

该类的文档由以下文件生成: