Update of /cvsroot/monetdb/sql/src/backends/monet5
In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv24471/src/backends/monet5

Modified Files:
      Tag: GDK-2
        prog.c sql.mx sql_optimizer.mx sql_result.mx 
Log Message:
propagated changes of Thursday Sep 06 2007 - Monday Sep 10 2007
from the development trunk to the GDK-2 branch


Index: sql_result.mx
===================================================================
RCS file: /cvsroot/monetdb/sql/src/backends/monet5/sql_result.mx,v
retrieving revision 1.60.2.4
retrieving revision 1.60.2.5
diff -u -d -r1.60.2.4 -r1.60.2.5
--- sql_result.mx       6 Sep 2007 13:51:59 -0000       1.60.2.4
+++ sql_result.mx       10 Sep 2007 14:47:11 -0000      1.60.2.5
@@ -803,6 +803,7 @@
        int ok = 1;
        size_t count = 0;
 
+       mtype = ATOMstorage(mtype);
        if (mtype == TYPE_str) {
                if (eclass == EC_CHAR) {
                        ok = mvc_send_int(s, digits);

Index: prog.c
===================================================================
RCS file: /cvsroot/monetdb/sql/src/backends/monet5/prog.c,v
retrieving revision 1.6
retrieving revision 1.6.4.1
diff -u -d -r1.6 -r1.6.4.1
--- prog.c      27 Apr 2007 09:45:50 -0000      1.6
+++ prog.c      10 Sep 2007 14:47:08 -0000      1.6.4.1
@@ -100,7 +100,6 @@
        /* needed, to prevent the MonetDB config file to be used */  
        setlen = mo_add_option(&set, setlen, opt_config, "prefix", 
MONETDBPREFIX);
        setlen = mo_add_option(&set, setlen, opt_config, "config", 
MONETDBCONFIG);
-       setlen = mo_system_config(&set, setlen);
 
        for (;;) {
                int option_index = 0;
@@ -154,6 +153,8 @@
                }
        }
 
+       setlen = mo_system_config(&set, setlen);
+
        mid = embedded_sql(set, setlen);
 
        /* now for each file given on the command line (or stdin) 

Index: sql_optimizer.mx
===================================================================
RCS file: /cvsroot/monetdb/sql/src/backends/monet5/sql_optimizer.mx,v
retrieving revision 1.158.2.1
retrieving revision 1.158.2.2
diff -u -d -r1.158.2.1 -r1.158.2.2
--- sql_optimizer.mx    21 Aug 2007 14:07:59 -0000      1.158.2.1
+++ sql_optimizer.mx    10 Sep 2007 14:47:08 -0000      1.158.2.2
@@ -490,7 +490,7 @@
                        nxt++;
                }
                if (strcmp(optimizer,"default")==0){
-                       str base= GDKstrdup(defaultPlan);
+                       str base= GDKstrdup(defaultPlan? 
defaultPlan:minimalPlan);
                        addOptimizers(c,mb,base);
                        GDKfree(base);
                } else if ((nme = getName(optimizer,strlen(optimizer))) == 0) {
@@ -543,7 +543,7 @@
        }
        optimizer = stack_get_string(be->mvc, "optimizer");
        if( optimizer == 0 ) 
-               optimizer= defaultPlan;
+               optimizer= defaultPlan? defaultPlan:minimalPlan;
 #ifdef _SQL_OPTIMIZER_DEBUG
        if( optimizer)
        stream_printf(c->fdout,"optimizer:%s:\n",optimizer?optimizer:"unknown");
@@ -557,10 +557,10 @@
 care of.
 @c
        if( strcmp(optimizer,"on")==0 || strcmp(optimizer,"default")==0 ){ 
-               str base = GDKstrdup(defaultPlan);
+               str base = GDKstrdup(defaultPlan? defaultPlan:minimalPlan);
 
                stack_set_var(be->mvc, "optimizer", 
-                       VALset(&src, TYPE_str, defaultPlan));
+                       VALset(&src, TYPE_str, defaultPlan? 
defaultPlan:minimalPlan));
                addOptimizers(c,mb, base);
                optimizeMALBlock(mb);
                GDKfree(base);

Index: sql.mx
===================================================================
RCS file: /cvsroot/monetdb/sql/src/backends/monet5/sql.mx,v
retrieving revision 1.230.2.4
retrieving revision 1.230.2.5
diff -u -d -r1.230.2.4 -r1.230.2.5
--- sql.mx      6 Sep 2007 13:51:58 -0000       1.230.2.4
+++ sql.mx      10 Sep 2007 14:47:08 -0000      1.230.2.5
@@ -221,6 +221,21 @@
        return b;
 end sql_environment;
 
+function clients():bat[:str,:bat];
+       b := bat.new(:str,:bat,5);
+       u:= clients.getUsers();
+       bat.insert(b,"user",u);
+       l:= clients.getLogins();
+       bat.insert(b,"login",l);
+       c:= clients.getLastCommand();
+       bat.insert(b,"lastcommand",c);
+       a:= clients.getActions();
+       bat.insert(b,"actions",a);
+       t:= clients.getTime();
+       bat.insert(b,"seconds",t);
+       return b;
+end clients;
+
 function bbp():bat[:str,:bat];
        b := bat.new(:str,:bat,12);
        ns := bbp.getNames();
@@ -777,7 +792,6 @@
 #include "sql_gencode.h"
 #include <sql_storage.h>
 #include <store_sequence.h>
-#include <bat/res_table.h>
 #include <sql_datetime.h>
 #include <rel_optimizer.h>
 #include <rel_bin.h>


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Monetdb-sql-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-sql-checkins

Reply via email to