X-Git-Url: https://git.tokkee.org/?p=sysdb.git;a=blobdiff_plain;f=src%2Finclude%2Fcore%2Fstore.h;h=090b76bf0269bb0b59263478912e0b8cd454efa8;hp=aa53e8eadec81721c19d0c84adefe7634a146bb3;hb=c1907b60719f4e9a8e5b29aef5c8e25d62f4cde2;hpb=873627f033f749c6dc48293de1183ca4f6961926 diff --git a/src/include/core/store.h b/src/include/core/store.h index aa53e8e..090b76b 100644 --- a/src/include/core/store.h +++ b/src/include/core/store.h @@ -130,8 +130,7 @@ typedef struct sdb_store_expr sdb_store_expr_t; #define SDB_STORE_EXPR(obj) ((sdb_store_expr_t *)(obj)) /* - * An expression iterator iterates over the values of an iterable expression - * (see sdb_store_expr_iterable). + * An expression iterator iterates over the values of an iterable expression. */ struct sdb_store_expr_iter; typedef struct sdb_store_expr_iter sdb_store_expr_iter_t; @@ -284,29 +283,11 @@ extern sdb_store_reader_t sdb_store_reader; sdb_store_t * sdb_store_create(void); -/* - * sdb_store_init: - * Initialize the store sub-system. This function has to be called before - * doing any other store operations. - * - * Returns: - * - 0 on success - * - a negative value else - */ -int -sdb_store_init(void); - -/* - * sdb_store_clear: - * Clear the entire store and remove all stored objects. - */ -void -sdb_store_clear(void); - /* * sdb_store_host, sdb_store_service, sdb_store_metric, sdb_store_attribute, * sdb_store_metric_attr: - * Store an object in the specified store. + * Store an object in the specified store. The hostname is expected to be + * canonical. */ int sdb_store_host(sdb_store_t *store, const char *name, sdb_time_t last_update); @@ -530,20 +511,10 @@ int sdb_store_expr_eval(sdb_store_expr_t *expr, sdb_store_obj_t *obj, sdb_data_t *res, sdb_store_matcher_t *filter); -/* - * sdb_store_expr_iterable: - * Check whether an expression, evaluated in the specified context (HOST, - * SERVICE, METRIC) is iterable, that is, if it may evaluate to multiple - * values. - */ -bool -sdb_store_expr_iterable(sdb_store_expr_t *expr, int context); - /* * sdb_store_expr_iter: * Iterate over the elements of an iterable expression. sdb_store_expr_iter * returns NULL if the expression is not iterable (for the specified object). - * See also sdb_store_expr_iterable. * * sdb_store_expr_iter_get_next returns NULL if there is no next element. */