sql_idx * mvc_bind_idx(mvc *m, sql_schema *s, const char *iname) { node *n = list_find_name(s->idxs, iname); sql_idx *i; (void) m; if (!n) return NULL; i = n->data; if (mvc_debug) fprintf(stderr, "#mvc_bind_idx %s.%s\n", s->base.name, iname); return i; }
sql_trigger * mvc_bind_trigger(mvc *m, sql_schema *s, const char *tname) { node *n = list_find_name(s->triggers, tname); sql_trigger *trigger; (void) m; if (!n) return NULL; trigger = n->data; if (mvc_debug) fprintf(stderr, "#mvc_bind_trigger %s.%s\n", s->base.name, tname); return trigger; }
sql_key * mvc_bind_key(mvc *m, sql_schema *s, const char *kname) { node *n = list_find_name(s->keys, kname); sql_key *k; (void) m; if (!n) return NULL; k = n->data; if (mvc_debug) fprintf(stderr, "#mvc_bind_key %s.%s\n", s->base.name, kname); return k; }
node * cs_find_name(changeset * cs, char *name) { return list_find_name(cs->set, name); }