diff options
Diffstat (limited to 'server/doris_server_kvdb.h')
| -rw-r--r-- | server/doris_server_kvdb.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/server/doris_server_kvdb.h b/server/doris_server_kvdb.h new file mode 100644 index 0000000..6608e5c --- /dev/null +++ b/server/doris_server_kvdb.h @@ -0,0 +1,18 @@ +#ifndef __DORIS_KVDB_H__ +#define __DORIS_KVDB_H__ + +struct doris_kvhandle; + +struct doris_kvhandle *doris_kvdb_hanlde_new(const char *dir); +void doris_kvdb_handle_destroy(struct doris_kvhandle *handle); + +bool doris_kvdb_update_keyint_valint(struct doris_kvhandle *handle, u_int64_t key, int64_t value); +bool doris_kvdb_update_keystr_valint(struct doris_kvhandle *handle, const char *key, int64_t value); + +int doris_kvdb_delete_keyint(struct doris_kvhandle *handle, u_int64_t key); +int doris_kvdb_delete_keystr(struct doris_kvhandle *handle, const char *key); + +int64_t doris_kvdb_get_keyint_valint(struct doris_kvhandle *handle, u_int64_t key); +int64_t doris_kvdb_get_keystr_valint(struct doris_kvhandle *handle, const char *key); + +#endif |
