index 1342a5b58fca93508d93f00571753be9b7e3d5db..700fed60ff723f4e60bd986bff75df9c805fe4aa 100644 (file)
--- a/src/core/store-private.h
+++ b/src/core/store-private.h
MATCHER_ANY,
MATCHER_ALL,
MATCHER_IN,
- MATCHER_NIN,
/* unary operators */
MATCHER_ISNULL,
+ MATCHER_ISTRUE,
+ MATCHER_ISFALSE,
/* ary operators */
MATCHER_LT,
: ((t) == MATCHER_ANY) ? "ANY" \
: ((t) == MATCHER_ALL) ? "ALL" \
: ((t) == MATCHER_IN) ? "IN" \
- : ((t) == MATCHER_NIN) ? "NOT IN" \
: ((t) == MATCHER_ISNULL) ? "IS NULL" \
+ : ((t) == MATCHER_ISTRUE) ? "IS TRUE" \
+ : ((t) == MATCHER_ISFALSE) ? "IS FALSE" \
: ((t) == MATCHER_LT) ? "<" \
: ((t) == MATCHER_LE) ? "<=" \
: ((t) == MATCHER_EQ) ? "=" \
typedef struct {
sdb_store_matcher_t super;
sdb_store_expr_t *expr;
-} isnull_matcher_t;
-#define ISNULL_M(m) ((isnull_matcher_t *)(m))
+} unary_matcher_t;
+#define UNARY_M(m) ((unary_matcher_t *)(m))
#ifdef __cplusplus
} /* extern "C" */