Changeset: 53f601216841 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/53f601216841 Modified Files: sql/backends/monet5/rel_bin.c Branch: check Log Message:
refactoring diffs (37 lines): diff --git a/sql/backends/monet5/rel_bin.c b/sql/backends/monet5/rel_bin.c --- a/sql/backends/monet5/rel_bin.c +++ b/sql/backends/monet5/rel_bin.c @@ -4923,17 +4923,13 @@ sql_insert_triggers(backend *be, sql_tab } static void -sql_insert_check(backend *be, sql_table *t, sql_rel *rel, list *refs) +sql_insert_check(backend *be, sql_table *t, sql_rel *inserts, list *refs) { mvc *sql = be->mvc; node *m, *n; - sql_rel* rel2 = rel_copy(sql, rel, 1); - - list* exps = rel2->exps; - - sql_rel* rel3; - + inserts = rel_copy(sql, inserts, 1); + list* exps = inserts->exps; sql_subtype *bt = sql_bind_localtype("bit"); @@ -4946,9 +4942,9 @@ sql_insert_check(backend *be, sql_table i->alias.name= sa_strdup(sql->sa, c->base.name); int pos = 0; - rel3 = rel_read(sql, sa_strdup(sql->sa, c->check), &pos, sa_list(sql->sa)); - rel3->l = rel2; - stmt* s = subrel_bin(be, rel3, refs); + sql_rel* rel = rel_read(sql, sa_strdup(sql->sa, c->check), &pos, sa_list(sql->sa)); + rel->l = inserts; + stmt* s = subrel_bin(be, rel, refs); s = stmt_uselect(be, column(be, s), stmt_atom(be, atom_zero_value(sql->sa, bt)), cmp_equal, NULL, 0, 1); sql_subfunc *cnt = sql_bind_func(sql, "sys", "count", sql_bind_localtype("void"), NULL, F_AGGR, true, true); s = stmt_aggr(be, s, NULL, NULL, cnt, 1, 0, 1); _______________________________________________ checkin-list mailing list -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org