Changeset: fa51c8ca9fce for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=fa51c8ca9fce
Modified Files:
        sql/backends/monet5/sql.mx
        sql/backends/monet5/sql_optimizer.c
Branch: default
Log Message:

Use the "user" pipe name
A single "user" pipe can be introduced. It replaces the operation list.


diffs (29 lines):

diff --git a/sql/backends/monet5/sql.mx b/sql/backends/monet5/sql.mx
--- a/sql/backends/monet5/sql.mx
+++ b/sql/backends/monet5/sql.mx
@@ -2484,7 +2484,7 @@ setVariable(Client cntxt, MalBlkPtr mb, 
                        return msg;
                if ( newopt != NULL ) {
                        if (stack_find_var(m, varname)) 
-                               stack_set_string(m, varname, newopt);
+                               stack_set_string(m, varname, "user");
                        return MAL_SUCCEED;
                }
                throw(SQL, "sql.setVariable", "Failed to initialize optimizer 
pipeline");
diff --git a/sql/backends/monet5/sql_optimizer.c 
b/sql/backends/monet5/sql_optimizer.c
--- a/sql/backends/monet5/sql_optimizer.c
+++ b/sql/backends/monet5/sql_optimizer.c
@@ -453,9 +453,11 @@ setOptimizer(str newopt)
                if ( optimizerpipe)
                        GDKfree(optimizerpipe);
                /* add/test user defined optimizerpath */
-               if ( !isOptimizerPipe(newopt) )
+               if ( !isOptimizerPipe(newopt) ) {
                        addPipeDefinition("user", newopt);
-               optimizerpipe = GDKstrdup(newopt);
+                       optimizerpipe = GDKstrdup("user");
+               } else
+                       optimizerpipe = GDKstrdup(newopt);
        } 
        return GDKstrdup(optimizerpipe);
 }
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to