Code

store: Let array iterators support regex matches as well.
[sysdb.git] / src / frontend / analyzer.c
index 20864cae4d348ca2e3072e1e48945fd157cb6c66..c1b9d01ef19494188dddd2d3dd916601715e924a 100644 (file)
@@ -127,7 +127,9 @@ analyze_matcher(int context, sdb_store_matcher_t *m, sdb_strbuf_t *errbuf)
                                                && (ITER_M(m)->m->type != MATCHER_EQ)
                                                && (ITER_M(m)->m->type != MATCHER_NE)
                                                && (ITER_M(m)->m->type != MATCHER_GE)
-                                               && (ITER_M(m)->m->type != MATCHER_GT)) {
+                                               && (ITER_M(m)->m->type != MATCHER_GT)
+                                               && (ITER_M(m)->m->type != MATCHER_REGEX)
+                                               && (ITER_M(m)->m->type != MATCHER_NREGEX)) {
                                        iter_array_error(errbuf, m->type,
                                                        CMP_M(ITER_M(m)->m)->left->data_type,
                                                        ITER_M(m)->m->type,