Changeset: f81a0aacadf7 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/f81a0aacadf7 Modified Files: sql/storage/store.c Branch: antipush Log Message:
Update properties after both keys and idxs have been loaded diffs (23 lines): diff --git a/sql/storage/store.c b/sql/storage/store.c --- a/sql/storage/store.c +++ b/sql/storage/store.c @@ -449,7 +449,7 @@ load_idx(sql_trans *tr, sql_table *t, re break; load_idxcolumn(tr, ni, rt_idxcols); } - return create_sql_idx_done(ni); + return ni; } static void @@ -793,6 +793,10 @@ load_table(sql_trans *tr, sql_schema *s, } } + /* after loading keys and idxs, update properties derived from indexes that require keys */ + for (node *n = t->idxs->l->h; n; n = n->next) + create_sql_idx_done(n->data); + for ( ; rt_triggers->cur_row < rt_triggers->nr_rows; rt_triggers->cur_row++) { ntid = *(sqlid*)store->table_api.table_fetch_value(rt_triggers, find_sql_column(triggers, "table_id")); _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list