TcaplusDB SDK & API功能支持情况汇总
1. 总体说明
TcaplusDB提供了各种主流编程语言的SDK, 不同编程语言SDK在功能上有些差别。
TDR Blob 内嵌 Protobuf 部分字段读写:通过 C++ / Go SDK 读取和更新 TDR Blob 中的 PB 子字段;用法、适用版本及限制见该文档。
2. TDR表SDK功能支持情况
| 功能 | C++ SDK | Java SDK | Go SDK | MySQL Driver |
|---|---|---|---|---|
| [Generic表]查询单条数据 | 支持 | 支持 | 支持 | 支持 |
| [Generic表]插入单条数据 | 支持 | 支持 | 支持 | 支持 |
| [Generic表]更新单条数据 | 支持 | 支持 | 支持 | 支持 |
| [Generic表]替换单条数据 | 支持 | 支持 | 支持 | 支持 |
| [Generic表]删除单条数据 | 支持 | 支持 | 支持 | 支持 |
| [Generic表]查询本地索引 | 支持 | 支持 | 支持 | 支持 |
| [Generic表]查询分布式索引(全局索引) | 支持 | 不支持 | 支持 | 支持 |
| [Generic表]批量查询多条数据 | 支持 | 支持 | 支持 | 支持 |
| [Generic表]批量插入多条数据 | 支持 | 不支持 | 支持 | 不支持 |
| [Generic表]批量更新多条数据 | 支持 | 不支持 | 支持 | 不支持 |
| [Generic表]批量替换多条数据 | 支持 | 不支持 | 支持 | 不支持 |
| [Generic表]批量删除多条数据 | 支持 | 不支持 | 支持 | 不支持 |
| [Generic表]遍历表数据 | 支持 | 支持 | 支持 | 支持 |
| [Generic表]记录部分字段自增 | 支持 | 支持 | 支持 | 支持 |
| [Generic表]设置记录过期淘汰TTL | 支持 | 不支持 | 支持 | 支持 |
| [Generic表]查询记录过期淘汰TTL | 支持 | 不支持 | 支持 | 支持 |
| [Generic表]通过本地索引批量删除记录 | 支持 | 不支持 | 支持 | 不支持 |
| [List表]在列表中的指定位置插入元素 | 支持 | 支持 | 支持 | 不支持 |
| [List表]查询列表中的指定位置的元素 | 支持 | 支持 | 支持 | 不支持 |
| [List表]更新列表中的指定位置的元素 | 支持 | 支持 | 支持 | 不支持 |
| [List表]删除列表中的指定位置的元素 | 支持 | 支持 | 支持 | 不支持 |
| [List表]读取列表中的所有元素 | 支持 | 支持 | 支持 | 不支持 |
| [List表]删除列表中的所有元素 | 支持 | 支持 | 支持 | 不支持 |
| [List表]向列表中批量插入元素 | 支持 | 不支持 | 支持 | 不支持 |
| [List表]从列表中批量查询元素 | 支持 | 不支持 | 支持 | 不支持 |
| [List表]向列表中批量更新元素 | 支持 | 不支持 | 支持 | 不支持 |
| [List表]从列表中批量删除元素 | 支持 | 支持 | 支持 | 不支持 |
| [List表]遍历表数据 | 支持 | 支持 | 支持 | 不支持 |
| 查询表结构 | 不支持 | 支持 | 不支持 | 不支持 |
| 查询表记录总数 | 支持 | 不支持 | 支持 | 不支持 |
3. PB表SDK功能支持情况
| 功能 | C++ SDK | Go SDK | RESTFul API |
|---|---|---|---|
| [Generic表]查询单条数据 | 支持 | 支持 | 支持 |
| [Generic表]插入单条数据 | 支持 | 支持 | 支持 |
| [Generic表]查询单条数据部分字段值 | 支持 | 支持 | 支持 |
| [Generic表]更新单条数据 | 支持 | 支持 | 支持 |
| [Generic表]更新单条数据部分字段值 | 支持 | 支持 | 支持 |
| [Generic表]自增单条数据字段值 | 支持 | 支持 | 支持 |
| [Generic表]替换单条数据 | 支持 | 支持 | 支持 |
| [Generic表]删除单条数据 | 支持 | 支持 | 支持 |
| [Generic表]删除本地索引键值相同的数据 | 支持 | 支持 | 支持 |
| [Generic表]批量查询多条数据 | 支持 | 支持 | 支持 |
| [Generic表]批量查询多条数据部分字段值 | 支持 | 支持 | 支持 |
| [Generic表]批量插入多条数据 | 支持 | 支持 | 支持 |
| [Generic表]批量更新多条数据 | 支持 | 支持 | 支持 |
| [Generic表]批量替换多条数据 | 支持 | 支持 | 支持 |
| [Generic表]批量删除多条数据 | 支持 | 支持 | 支持 |
| [Generic表]查询表中总数据条数 | 支持 | 支持 | 支持 |
| [Generic表]查询本地索引 | 支持 | 支持 | 支持 |
| [Generic表]查询分布式索引(全局索引) | 支持 | 支持 | 支持 |
| [Generic表]遍历表中的数据 | 支持 | 支持 | 支持 |
| [Generic表]设置记录过期淘汰TTL | 支持 | 支持 | 不支持 |
| [Generic表]查询记录过期淘汰TTL | 支持 | 支持 | 不支持 |
| [List表]从列表中获取单个元素 | 支持 | 支持 | 支持 |
| [List表]从列表中批量获取多个元素 | 支持 | 支持 | 支持 |
| [List表]从列表中获取所有元素 | 支持 | 支持 | 支持 |
| [List表]向列表中插入单个元素 | 支持 | 支持 | 支持 |
| [List表]向列表中批量插入多个元素 | 支持 | 支持 | 支持 |
| [List表]更新列表中的单个元素 | 支持 | 支持 | 支持 |
| [List表]批量更新列表中的多个元素 | 支持 | 支持 | 支持 |
| [List表]删除列表中的单个元素 | 支持 | 支持 | 支持 |
| [List表]批量删除列表中的多个元素 | 支持 | 支持 | 支持 |
| [List表]删除列表中所有元素 | 支持 | 支持 | 支持 |
| [List表]遍历表 | 支持 | 支持 | 支持 |