Changeset: eb15bb6ea479 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=eb15bb6ea479
Modified Files:
monetdb5/optimizer/opt_mergetable.c
monetdb5/optimizer/opt_mitosis.c
Branch: default
Log Message:
Add defense lines against double optimizer calls
diffs (24 lines):
diff --git a/monetdb5/optimizer/opt_mergetable.c
b/monetdb5/optimizer/opt_mergetable.c
--- a/monetdb5/optimizer/opt_mergetable.c
+++ b/monetdb5/optimizer/opt_mergetable.c
@@ -1569,7 +1569,7 @@ OPTmergetableImplementation(Client cntxt
char buf[256];
lng usec = GDKusec();
- if( optimizerIsApplied(mb, "mergetable"))
+ if( optimizerIsApplied(mb, "mergetable") ||
optimizerIsApplied(mb,"projectionpath"))
return 0;
old = mb->stmt;
oldtop= mb->stop;
diff --git a/monetdb5/optimizer/opt_mitosis.c b/monetdb5/optimizer/opt_mitosis.c
--- a/monetdb5/optimizer/opt_mitosis.c
+++ b/monetdb5/optimizer/opt_mitosis.c
@@ -43,6 +43,8 @@ OPTmitosisImplementation(Client cntxt, M
char buf[256];
lng usec = GDKusec();
+ if ( optimizerIsApplied(mb,"mitosis") ||
optimizerIsApplied(mb,"projectionpath"))
+ return 0;
(void) cntxt;
(void) stk;
if (!eligible(mb))
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list