Changeset: bad13ed7da91 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=bad13ed7da91
Modified Files:
        sql/server/rel_optimizer.c
        sql/test/BugTracker-2019/Tests/view-too-few-rows.Bug-6736.stable.out
Branch: Apr2019
Log Message:

Fix for bug 6736, by backporting missing check from Aug2018 branch.


diffs (24 lines):

diff --git a/sql/server/rel_optimizer.c b/sql/server/rel_optimizer.c
--- a/sql/server/rel_optimizer.c
+++ b/sql/server/rel_optimizer.c
@@ -3985,7 +3985,7 @@ rel_is_join_on_pkey( sql_rel *rel )
                        sql_exp *e = je->l;
                        sql_column *c = exp_find_column(rel, e, -2);
 
-                       if (c && c->t->pkey && list_find(c->t->pkey->k.columns, 
c, cmp) != NULL) 
+                       if (c && c->t->p && c->t->pkey && 
list_find(c->t->pkey->k.columns, c, cmp) != NULL)
                                return 1;
                }
        }
diff --git 
a/sql/test/BugTracker-2019/Tests/view-too-few-rows.Bug-6736.stable.out 
b/sql/test/BugTracker-2019/Tests/view-too-few-rows.Bug-6736.stable.out
--- a/sql/test/BugTracker-2019/Tests/view-too-few-rows.Bug-6736.stable.out
+++ b/sql/test/BugTracker-2019/Tests/view-too-few-rows.Bug-6736.stable.out
@@ -298,7 +298,7 @@ Ready.
 #where "facts_costi"."periodo_id" = "dim_periodi"."id"
 #and "facts_costi"."classe_movimento_id" = "classi"."id"
 #and "classi"."id" = "bri_classi_gruppi_movimenti"."classe_movimento_id"
-% dw_hospital.L72,     dw_hospital.L74,        dw_hospital.L77 # table_name
+% .L72,        .L74,   .L77 # table_name
 % c0,  c1,     m0 # name
 % int, varchar,        bigint # type
 % 4,   4,      1 # length
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to