Code

store_json: Base the memstore emitter on the store-writer API.
[sysdb.git] / src / core / store_query.c
index 9855063304346f983d4abc768fd9c75e3f1dc65a..ff7089c42e51b0294eae53b4780e4d517bfcd6cb 100644 (file)
@@ -177,6 +177,12 @@ cmp_to_matcher(sdb_ast_node_t *n)
        case SDB_AST_ISNULL:
                m = sdb_store_isnull_matcher(right);
                break;
+       case SDB_AST_ISTRUE:
+               m = sdb_store_istrue_matcher(right);
+               break;
+       case SDB_AST_ISFALSE:
+               m = sdb_store_isfalse_matcher(right);
+               break;
        case SDB_AST_IN:
                m = sdb_store_in_matcher(left, right);
                break;
@@ -339,4 +345,10 @@ sdb_store_query_prepare(sdb_ast_node_t *ast)
        return QUERY(sdb_object_create(SDB_AST_TYPE_TO_STRING(ast), query_type, ast));
 } /* sdb_store_query_prepare */
 
+sdb_store_matcher_t *
+sdb_store_query_prepare_matcher(sdb_ast_node_t *ast)
+{
+       return node_to_matcher(ast);
+} /* sdb_store_query_prepare_matcher */
+
 /* vim: set tw=78 sw=4 ts=4 noexpandtab : */