def exists(self, key_or_path): res_p = KeyVal_C_API.new_bool_ptr() errcode = KeyVal_C_API.KeyVal_exists(res_p, self.kv, key_or_path) if errcode: raise Exception("[ERROR] KeyVal.exists") res = KeyVal_C_API.bool_ptr_value(res_p) KeyVal_C_API.delete_bool_ptr(res_p) return True if res else False
def hasKeys(self, path): res_p = KeyVal_C_API.new_bool_ptr() errcode = KeyVal_C_API.KeyVal_hasKeys(res_p, self.kv, path) if errcode: raise Exception("[ERROR] KeyVal.hasKeys") res = KeyVal_C_API.bool_ptr_value(res_p) KeyVal_C_API.delete_bool_ptr(res_p) return True if res else False