函数 | |
| int | rdb_valputsnapshot (int h, rec_tagval vals[], int nsize) |
| 写值标签快照(写值标签实时数据) | |
| int | rdb_valinsert (int h, rec_tagval vals[], int nsize) |
| 补录值标签数据(写值标签历史数据) | |
| int | rdb_objputsnapshot (int h, rec_tagobj pobjs[], int nsize) |
| 写对象标签快照(写对象标签实时数据) | |
| int | rdb_objinsert (int h, rec_tagobj pobjs[], int nsize) |
| 补录对象标签历史数据(写对象标签历史数据) | |
| int | rdb_putmsg (int h, const char *jstr, int jstrsize) |
| 向实时库推送消息 | |
| int | rdb_datadelete (int h, const char *tagname, const char *datetime_begin, const char *datetime_end, int *pnumdelrecords) |
| 删除标签数据记录, 双机热备时,只删除当前连接的实时库中数据。 | |
| int | rdb_valinsertex (int h, const char *tagname, rec_val vals[], int numvals, int *pninsert, int *pnupdate, int *pnignore) |
| 值类型标签数据记录增强插入,无压缩插入一个标签的多条记录,用于备份或者数据维护,如果存在,不相同更改。 双机热备时,只在当前连接的实时库中插入数据。 | |
| int | rdb_objinsertex (int h, const char *tagname, rec_obj objs[], int numobjs, int *pninsert, int *pnupdate, int *pnignore) |
| 对像类型标签数据记录增强插入一个标签的多条记录,用于备份或者数据维护,如果存在,不相同更改。双机热备时,只在当前连接的实时库中插入数据。 | |
快照数据,历史数据等写入相关接口函数。
| int rdb_datadelete | ( | int | h, |
| const char * | tagname, | ||
| const char * | datetime_begin, | ||
| const char * | datetime_end, | ||
| int * | pnumdelrecords ) |
删除标签数据记录, 双机热备时,只删除当前连接的实时库中数据。
| h | rdb_create创建的句柄. |
| tagname | 标签名 |
| datetime_begin | 开始日期时间(含) |
| datetime_end | 结束日期时间(不含),nullptr或者空字符串表示一直删除到结束 |
| pnumdelrecords | 成功后,回填删除的记录数。 |
| int rdb_objinsert | ( | int | h, |
| rec_tagobj | pobjs[], | ||
| int | nsize ) |
补录对象标签历史数据(写对象标签历史数据)
| h | [in] rdb_create创建的句柄. |
| pobjs | [in] 对象标签数据记录数组 |
| nsize | [in] pobjs中的记录数. |
| int rdb_objinsertex | ( | int | h, |
| const char * | tagname, | ||
| rec_obj | objs[], | ||
| int | numobjs, | ||
| int * | pninsert, | ||
| int * | pnupdate, | ||
| int * | pnignore ) |
对像类型标签数据记录增强插入一个标签的多条记录,用于备份或者数据维护,如果存在,不相同更改。双机热备时,只在当前连接的实时库中插入数据。
| h | rdb_create创建返回的句柄 |
| tagname | 标签名 |
| objs | 记录 |
| numobjs | 记录数 |
| pninsert | 回填的插入记录数 |
| pnupdate | 回填的更新记录数据 |
| pnignore | 回填的忽略记录数,完全相同无更改 |
| int rdb_objputsnapshot | ( | int | h, |
| rec_tagobj | pobjs[], | ||
| int | nsize ) |
写对象标签快照(写对象标签实时数据)
| h | [in] rdb_create创建的句柄. |
| pobjs | [in/out] 对象标签记录数据数组 |
| nsize | [in] pobjs中的记录数. |
| int rdb_putmsg | ( | int | h, |
| const char * | jstr, | ||
| int | jstrsize ) |
向实时库推送消息
| h | [in] rdb_create创建的句柄. |
| jstr | [in] 推送的JSON消息,utf8编码 |
| jstrsize | [in] jstr的长度,字节数 |
| int rdb_valinsert | ( | int | h, |
| rec_tagval | vals[], | ||
| int | nsize ) |
补录值标签数据(写值标签历史数据)
| h | [in] rdb_create创建的句柄. |
| vals | [in] 标签值记录数组 |
| nsize | [in] vals中的记录数. |
| int rdb_valinsertex | ( | int | h, |
| const char * | tagname, | ||
| rec_val | vals[], | ||
| int | numvals, | ||
| int * | pninsert, | ||
| int * | pnupdate, | ||
| int * | pnignore ) |
值类型标签数据记录增强插入,无压缩插入一个标签的多条记录,用于备份或者数据维护,如果存在,不相同更改。 双机热备时,只在当前连接的实时库中插入数据。
| h | rdb_create创建返回的句柄 |
| tagname | 标签名 |
| vals | 记录 |
| numvals | 记录数 |
| pninsert | 回填的插入记录数 |
| pnupdate | 回填的更新记录数据 |
| pnignore | 回填的忽略记录数,完全相同无更改 |
| int rdb_valputsnapshot | ( | int | h, |
| rec_tagval | vals[], | ||
| int | nsize ) |
写值标签快照(写值标签实时数据)
| h | [in] rdb_create创建的句柄. |
| vals | [in/out] 标签值记录数组,rdb_valputsnapshot返回0时,每个记录中的cerr为0表示该记录成功,否则为错误码 |
| nsize | [in] vals中的记录数. |