C API
此部分是相关 C API 文档。
历史更新情况:
注意:
- 删除接口 - 不再兼容
- 废弃接口 - 保持兼容性
Version 2.10
添加收集数据统计信息接口:
- sdbAnalyze,收集指定对象的统计信息
添加修改接口
- sdbEnableSharding,对集合启用分区功能
- sdbDisableSharding,对集合关闭分区功能
- sdbEnableCompression,对集合启用压缩功能
- sdbDisableCompression,对集合关闭压缩功能
- sdbCLSetAttributes,对集合的属性进行修改
- sdbAlterCollectionSpace,对集合空间的属性进行修改
- sdbCSSetAttributes,对集合空间的属性进行修改
- sdbCSSetDomain,修改集合空间所属的域
- sdbCSRemoveDomain,移除集合空间所属的域
- sdbDomainAddGroups,向域中添加数据组
- sdbDomainSetGroups,对域设置数据组
- sdbDomainRemoveGroups,移除属于域的某些数据组
- sdbDomainSetAttributes,设置域的属性
Version 1.10
添加获取查询访问计划的接口:
- sdbExplain,获取查询的访问计划。
添加用于大对象(lob)操作的接口:
- sdbListLobs,列出集合中的所有lob。
- sdbOpenLob,创建或打开一个lob。
- sdbCloseLob,关闭一个lob。
- sdbRemoveLob,删除一个lob。
- sdbSeekLob,设置读起始位置,该版本中,seek只用于读操作。
- sdbReadLob,从lob中读取数据。
- sdbWriteLob,把数据写入lob。
- sdbGetLobSize,获取lob的大小。
- sdbGetLobCreateTime,获取lob的创建时间。
Version 1.8
新添加接口:
- sdbConnect1,可提供多个地址,接口随机选择一个有效的地址连接。
- sdbCreateCollectionSpaceV2,提供一个 bson 的选项,使创建集合空间更加灵活。
- sdbAlterCollection,修改集合(表)属性。
- sdbCreateDomain,创建域。
- sdbDropDomain,删除域。
- sdbGetDomain,获取域句柄。
- sdbListDomains,列出所有域。
- sdbReleaseDomain,删除域句柄。
- sdbAlterDomain,更改域属性。
Version 1.6
使用 sdbNodeHandle 来取代原来的 sdbReplicaNodeHandle。sdbReplicaNodeHandle 将在 version 2.x 中被弃用。
使用概念“node”取代原来的“replica node”,和“replica node”相关的 API 接口将保留,直到 version 2.x 会被弃用。
更多详情可查看辅助API BASE64C API 和 JSTOBSON API。