index c840b0e0a56636ec5b2712d49d22fff155f546b2..82bb3d6d6cf1e50f9cc0b3c748a797e37bbb0fb6 100644 (file)
--- a/src/core/store_lookup.c
+++ b/src/core/store_lookup.c
sdb_data_t value = SDB_DATA_INIT, array = SDB_DATA_INIT;
int status = 1;
- assert((m->type == MATCHER_IN) || (m->type == MATCHER_NIN));
+ assert(m->type == MATCHER_IN);
assert(CMP_M(m)->left && CMP_M(m)->right);
if (expr_eval2(CMP_M(m)->left, &value,
status = sdb_data_inarray(&value, &array);
expr_free_datum2(CMP_M(m)->left, &value, CMP_M(m)->right, &array);
- if (m->type == MATCHER_NIN)
- return !status;
return status;
} /* match_in */
match_iter,
match_iter,
match_in,
- match_in,
/* unary operators */
match_unary,
MATCHER_IN, left, right));
} /* sdb_store_in_matcher */
-sdb_store_matcher_t *
-sdb_store_nin_matcher(sdb_store_expr_t *left, sdb_store_expr_t *right)
-{
- return M(sdb_object_create("not-in-matcher", cmp_type,
- MATCHER_NIN, left, right));
-} /* sdb_store_in_matcher */
-
sdb_store_matcher_t *
sdb_store_regex_matcher(sdb_store_expr_t *left, sdb_store_expr_t *right)
{