Changeset: 6d47bf713764 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=6d47bf713764
Modified Files:
        sql/server/rel_propagate.c
        sql/server/rel_schema.c
        sql/storage/store.c
Branch: merge-partitions
Log Message:

Compilation fixes


diffs (82 lines):

diff --git a/sql/server/rel_propagate.c b/sql/server/rel_propagate.c
--- a/sql/server/rel_propagate.c
+++ b/sql/server/rel_propagate.c
@@ -649,7 +649,6 @@ rel_propagate_update(mvc *sql, sql_rel *
                sel = rel_generate_subupdates(sql, rel, t, changes);
                sel = rel_exception(sql->sa, sel, NULL, NULL);
                sel->p = prop_create(sql->sa, PROP_DISTRIBUTE, sel->p);
-               return sel;
        } else { //harder scenario, has to insert and delete across partitions.
                /*sql_exp *exception = NULL;
                sql_rel *inserts = NULL, *deletes = NULL, *anti_rel = NULL;
@@ -661,6 +660,7 @@ rel_propagate_update(mvc *sql, sql_rel *
                return rel_list(sql->sa, deletes, inserts);*/
                assert(0);
        }
+       return sel;
 }
 
 static sql_rel*
diff --git a/sql/server/rel_schema.c b/sql/server/rel_schema.c
--- a/sql/server/rel_schema.c
+++ b/sql/server/rel_schema.c
@@ -1458,8 +1458,8 @@ sql_alter_table(mvc *sql, dlist *qname, 
 
                if (te && (te->token == SQL_TABLE || te->token == 
SQL_DROP_TABLE)) {
                        dlist *nqname = te->data.lval->h->data.lval;
-                       sql_schema *spt;
-                       sql_table *pt;
+                       sql_schema *spt = NULL;
+                       sql_table *pt = NULL;
                        char *nsname = qname_schema(nqname);
                        char *ntname = qname_table(nqname);
 
diff --git a/sql/storage/store.c b/sql/storage/store.c
--- a/sql/storage/store.c
+++ b/sql/storage/store.c
@@ -1509,11 +1509,9 @@ dup_sql_part(sql_allocator *sa, sql_tabl
        }
 
        if(isRangePartitionTable(ot)) {
-               sql_part *err = cs_add_with_validate(&mt->members, pt, TR_NEW, 
sql_range_part_validate_and_insert);
-               assert(!err);
+               (void) cs_add_with_validate(&mt->members, pt, TR_NEW, 
sql_range_part_validate_and_insert);
        } else if(isListPartitionTable(ot)) {
-               sql_part *err = cs_add_with_validate(&mt->members, pt, TR_NEW, 
sql_values_part_validate_and_insert);
-               assert(!err);
+               (void) cs_add_with_validate(&mt->members, pt, TR_NEW, 
sql_values_part_validate_and_insert);
        } else {
                cs_add(&mt->members, pt, TR_NEW);
        }
@@ -4885,21 +4883,17 @@ sql_trans_del_table(sql_trans *tr, sql_t
        if (is_oid_nil(obj_oid))
                return NULL;
 
-       if(isRangePartitionTable(mt) || isListPartitionTable(mt)) {
-               sql_part *ppt = n->data;
-               assert(ppt);
-               if(isRangePartitionTable(mt)) {
-                       sql_table *ranges = find_sql_table(syss, 
"_range_partitions");
-                       rid = table_funcs.column_find_row(tr, 
find_sql_column(ranges, "id"), &pt->base.id, NULL);
-                       table_funcs.table_delete(tr, ranges, rid);
-               } else if(isListPartitionTable(mt)) {
-                       sql_table *values = find_sql_table(syss, 
"_value_partitions");
-                       rids *rs = table_funcs.rids_select(tr, 
find_sql_column(values, "id"), &pt->base.id, &pt->base.id, NULL);
-                       for(rid = table_funcs.rids_next(rs); !is_oid_nil(rid); 
rid = table_funcs.rids_next(rs)) {
-                               table_funcs.table_delete(tr, values, rid);
-                       }
-                       table_funcs.rids_destroy(rs);
+       if(isRangePartitionTable(mt)) {
+               sql_table *ranges = find_sql_table(syss, "_range_partitions");
+               rid = table_funcs.column_find_row(tr, find_sql_column(ranges, 
"id"), &pt->base.id, NULL);
+               table_funcs.table_delete(tr, ranges, rid);
+       } else if(isListPartitionTable(mt)) {
+               sql_table *values = find_sql_table(syss, "_value_partitions");
+               rids *rs = table_funcs.rids_select(tr, find_sql_column(values, 
"id"), &pt->base.id, &pt->base.id, NULL);
+               for(rid = table_funcs.rids_next(rs); !is_oid_nil(rid); rid = 
table_funcs.rids_next(rs)) {
+                       table_funcs.table_delete(tr, values, rid);
                }
+               table_funcs.rids_destroy(rs);
        }
 
        /* merge table depends on part table */
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to