This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
doris-doris-dispatch/server/doris_server_kvdb.h

19 lines
736 B
C
Raw Permalink Normal View History

#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