We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6e6acee commit f208e81Copy full SHA for f208e81
kv/kv.go
@@ -80,6 +80,17 @@ func (s *Store) Exists(key string) (bool, error) {
80
return *(*bool)(unsafe.Pointer(&ret.val)), nil
81
}
82
83
+// GetKeys retrieves the list of keys from Store.
84
+func (s *Store) GetKeys() ([]string, error) {
85
+ var ret C.key_value_expected_list_string_error_t
86
+ C.key_value_get_keys(C.uint32_t(s.ptr), &ret)
87
+ if ret.is_err {
88
+ return nil, toErr((*C.key_value_error_t)(unsafe.Pointer(&ret.val)))
89
+ }
90
+ list := (*C.key_value_list_string_t)(unsafe.Pointer(&ret.val))
91
+ return fromCStrList(list), nil
92
+}
93
+
94
func (s *Store) open() error {
95
if s.active {
96
return nil
0 commit comments