static void _stack_push_table(mvc *sql, char *tname, sql_table *t) { sql_rel *r = rel_basetable(sql, t, tname ); stack_push_rel_view(sql, tname, r); }
static sql_rel * rewrite_replica( mvc *sql, sql_rel *rel, sql_table *t, sql_table *p) { node *n, *m; sql_rel *r = rel_basetable(sql, p, t->base.name); for (n = rel->exps->h, m = r->exps->h; n && m; n = n->next, m = m->next) { sql_exp *e = n->data; sql_exp *ne = m->data; exp_setname(sql->sa, ne, e->rname, e->name); } rel_destroy(rel); return r; }
static sql_var* _stack_push_table(mvc *sql, const char *tname, sql_table *t) { sql_rel *r = rel_basetable(sql, t, tname ); return stack_push_rel_view(sql, tname, r); }