X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fcore%2Fstore-private.h;h=a0f4ec61db0ece7ebafaf1ed52a96f83db40290e;hb=99d12b86d046b983801fd9381d5b9cea0200a64c;hp=1e2c3ec5b4ef398be8a10f9420b26f53adac93b3;hpb=9d15e8a6bb4b1d5219f65b859a0744e9d91c8384;p=sysdb.git diff --git a/src/core/store-private.h b/src/core/store-private.h index 1e2c3ec..a0f4ec6 100644 --- a/src/core/store-private.h +++ b/src/core/store-private.h @@ -135,9 +135,8 @@ enum { MATCHER_OR, MATCHER_AND, MATCHER_NOT, - MATCHER_SERVICE, - MATCHER_METRIC, - MATCHER_ATTRIBUTE, + MATCHER_ANY, + MATCHER_ALL, MATCHER_LT, MATCHER_LE, MATCHER_EQ, @@ -156,9 +155,8 @@ enum { : ((t) == MATCHER_AND) ? "AND" \ : ((t) == MATCHER_NOT) ? "NOT" \ : ((t) == MATCHER_NAME) ? "NAME" \ - : ((t) == MATCHER_SERVICE) ? "SERVICE" \ - : ((t) == MATCHER_METRIC) ? "METRIC" \ - : ((t) == MATCHER_ATTRIBUTE) ? "ATTRIBUTE" \ + : ((t) == MATCHER_ANY) ? "ANY" \ + : ((t) == MATCHER_ALL) ? "ALL" \ : ((t) == MATCHER_LT) ? "<" \ : ((t) == MATCHER_LE) ? "<=" \ : ((t) == MATCHER_EQ) ? "=" \ @@ -205,12 +203,13 @@ typedef struct { } uop_matcher_t; #define UOP_M(m) ((uop_matcher_t *)(m)) -/* child matcher */ +/* iter matcher */ typedef struct { sdb_store_matcher_t super; + int type; sdb_store_matcher_t *m; -} child_matcher_t; -#define CHILD_M(m) ((child_matcher_t *)(m)) +} iter_matcher_t; +#define ITER_M(m) ((iter_matcher_t *)(m)) /* compare operator matcher */ typedef struct {