diff --git a/src/frontend/grammar.y b/src/frontend/grammar.y
index ac899e3708212fe78b928fe6977fb86c6d5cfb2b..70e6c3c2dc2fe0caf07e3ce9725667fddec4f48f 100644 (file)
--- a/src/frontend/grammar.y
+++ b/src/frontend/grammar.y
%token HOST_T HOSTS_T SERVICE_T SERVICES_T METRIC_T METRICS_T
%token ATTRIBUTE_T ATTRIBUTES_T
-%token NAME_T LAST_UPDATE_T AGE_T INTERVAL_T BACKEND_T
+%token NAME_T LAST_UPDATE_T AGE_T INTERVAL_T BACKEND_T VALUE_T
%token LAST UPDATE
INTERVAL_T { $$ = SDB_FIELD_INTERVAL; }
|
BACKEND_T { $$ = SDB_FIELD_BACKEND; }
+ |
+ VALUE_T { $$ = SDB_FIELD_VALUE; }
;
cmp:
sdb_store_matcher_t *m, *tmp = NULL;
assert(cb);
- m = cb(iter, expr);
+ m = cb(NULL, expr);
if (type == MATCHER_ANY)
tmp = sdb_store_any_matcher(iter, m);
else if (type == MATCHER_ALL)