Changeset: b41c8a019923 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b41c8a019923
Modified Files:
Branch: sciql
Log Message:
merged from default
diffs (37 lines):
diff --git a/monetdb5/optimizer/opt_octopus.mx
b/monetdb5/optimizer/opt_octopus.mx
--- a/monetdb5/optimizer/opt_octopus.mx
+++ b/monetdb5/optimizer/opt_octopus.mx
@@ -181,6 +181,7 @@ opt_export int OPTlegAdviceInternal(MalB
#include "mal_interpreter.h" /* for showErrors() */
#include "mal_builder.h"
#include "mal_sabaoth.h"
+#include "remote.h"
#include "mal_recycle.h"
typedef struct MALPART {
@@ -1304,11 +1305,23 @@ cleanup:
int
OPTlegAdviceInternal(MalBlkPtr mb, MalStkPtr stk, InstrPtr pci)
{
+ bat bid = 0;
+ BAT *b;
+ char buf[BUFSIZ]= "*/octopus", *s= buf;
+ str msg = MAL_SUCCEED;
(void) stk;
(void) pci;
- if ( isOptimizerEnabled(mb,octopusRef) )
- return GDKnr_threads;
+ if ( isOptimizerEnabled(mb,octopusRef) ){
+
+ msg = RMTresolve(&bid,&s);
+ if ( msg == MAL_SUCCEED) {
+ b = BBPquickdesc(bid, FALSE);
+ if ( b != NULL && BATcount(b) > 0 )
+ return BATcount(b);
+ }
+ /* return GDKnr_threads;*/
+ }
return -1;
}
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list