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
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list