Update of /cvsroot/monetdb/sql/src/backends/monet5
In directory sc8-pr-cvs16:/tmp/cvs-serv1547

Modified Files:
        sql.mx sql_optimizer.mx sql_scenario.mx 
Log Message:

after recent changes, src/modules/atoms/streams.mx needs to include 
<stream_socket.h>;

however, when doing so, the ENGINE defined in src/mal/mal_scenario.mx conflicts 
with
the ENGINE defined in /usr/include/openssl/ossl_typ.h:154;

hence, we prefix READER PARSER OPTIMIZE SCHEDULER ENGINE INITCLIENT EXITCLIENT
defined in src/mal/mal_scenario.mx with MAL_SCENARIO_ .


Index: sql_scenario.mx
===================================================================
RCS file: /cvsroot/monetdb/sql/src/backends/monet5/sql_scenario.mx,v
retrieving revision 1.257
retrieving revision 1.258
diff -u -d -r1.257 -r1.258
--- sql_scenario.mx     7 Apr 2007 21:09:08 -0000       1.257
+++ sql_scenario.mx     17 Apr 2007 17:09:37 -0000      1.258
@@ -313,7 +313,7 @@
        if (!SQLinitialized && (msg = SQLinit(c)) != MAL_SUCCEED)
                return msg;
        
-       if ((backend *) c->state[PARSER] == 0) {
+       if ((backend *) c->state[MAL_SCENARIO_PARSER] == 0) {
                m = mvc_create((c-mal_clients), 0, SQLdebug, c->fdin, c->fdout);
 
                global_variables(m, "monetdb", "sys");
@@ -333,11 +333,11 @@
                        snprintf(fn, BUFSIZ, "sql.%d", (int)(c - mal_clients));
                        m->scanner.log = open_wastream(fn);
                }
-               c->state[PARSER] = (void *) backend_create(m, c);
-               ((backend*)c->state[PARSER])->language = 'S';   /*expect SQL 
text first */
-               c->state[OPTIMIZE] = m;
+               c->state[MAL_SCENARIO_PARSER] = (void *) backend_create(m, c);
+               ((backend*)c->state[MAL_SCENARIO_PARSER])->language = 'S';      
/*expect SQL text first */
+               c->state[MAL_SCENARIO_OPTIMIZE] = m;
        } else {
-               m = c->state[OPTIMIZE];
+               m = c->state[MAL_SCENARIO_OPTIMIZE];
                /* TODO reset global variables */
        }
 
@@ -355,15 +355,15 @@
        if (SQLinitialized == FALSE) {
                throw(SQL, "SQLinitClient", "Catalogue not available");
        }
-       if ((backend *) c->state[PARSER] && (mvc *) c->state[OPTIMIZE]) {
-               m= (mvc *) c->state[OPTIMIZE];
+       if ((backend *) c->state[MAL_SCENARIO_PARSER] && (mvc *) 
c->state[MAL_SCENARIO_OPTIMIZE]) {
+               m= (mvc *) c->state[MAL_SCENARIO_OPTIMIZE];
                res_tables_destroy(m->results);
                m->results= NULL;
                mvc_destroy(m);
-               backend_destroy((backend *) c->state[PARSER]);
+               backend_destroy((backend *) c->state[MAL_SCENARIO_PARSER]);
                /* files are already closed */
-               c->state[OPTIMIZE] = NULL;
-               c->state[PARSER] = NULL;
+               c->state[MAL_SCENARIO_OPTIMIZE] = NULL;
+               c->state[MAL_SCENARIO_PARSER] = NULL;
        }
        return MAL_SUCCEED;
 }
@@ -436,7 +436,7 @@
        char *n;
        str msg = MAL_SUCCEED;
        Client c= MCgetClient();
-       backend *sql = ((backend *) c->state[PARSER]);
+       backend *sql = ((backend *) c->state[MAL_SCENARIO_PARSER]);
        int len = strlen(*expr);
 
 #ifdef _SQL_COMPILE
@@ -444,7 +444,7 @@
 #endif
        if (!sql) {
                msg = SQLinitEnvironment(&err);
-               sql = ((backend *) c->state[PARSER]);
+               sql = ((backend *) c->state[MAL_SCENARIO_PARSER]);
        }
        if (msg)
                throw(SQL, "SQLstatement", "Catalogue not available");
@@ -537,11 +537,11 @@
 #endif
 
                if ( execute) {
-                       backend *be = c->state[PARSER];
+                       backend *be = c->state[MAL_SCENARIO_PARSER];
                        sql->out = NULL; /* no output */
-                       c->state[PARSER] = sql;
+                       c->state[MAL_SCENARIO_PARSER] = sql;
                        msg = (str) runMAL(c, c->curprg->def, 1, 0, 0, 0);
-                       c->state[PARSER] = be;
+                       c->state[MAL_SCENARIO_PARSER] = be;
                        MSresetInstructions(c->curprg->def, 1);
                        freeVariables(c->curprg->def, 0, 0);
                        c->curprg= oldsym;
@@ -665,7 +665,7 @@
 {
        int go = TRUE;
        int more = TRUE;
-       backend *be = ((backend *) c->state[PARSER]);
+       backend *be = ((backend *) c->state[MAL_SCENARIO_PARSER]);
        bstream *in = c->fdin;
        int language = -1;
        mvc *m = NULL;
@@ -821,7 +821,7 @@
        int err = 0;
        prot oldmode;
 
-       be = ((backend *) c->state[PARSER]);
+       be = ((backend *) c->state[MAL_SCENARIO_PARSER]);
        if (be == 0) {
                showException(SQL,"sql","SQL state descriptor missing\n");
                throw(SQL, "SQLparser", "State descriptor missing");
@@ -1331,7 +1331,7 @@
 str
 SQLengine(Client c)
 {
-       backend *be = ((backend *) c->state[PARSER]);
+       backend *be = ((backend *) c->state[MAL_SCENARIO_PARSER]);
        return SQLengineIntern(c, be);
 }
 

Index: sql_optimizer.mx
===================================================================
RCS file: /cvsroot/monetdb/sql/src/backends/monet5/sql_optimizer.mx,v
retrieving revision 1.151
retrieving revision 1.152
diff -u -d -r1.151 -r1.152
--- sql_optimizer.mx    17 Apr 2007 12:27:05 -0000      1.151
+++ sql_optimizer.mx    17 Apr 2007 17:09:37 -0000      1.152
@@ -460,7 +460,7 @@
 void
 addQueryToCache(Client c)
 {
-       backend *be = ((backend *) c->state[PARSER]);
+       backend *be = ((backend *) c->state[MAL_SCENARIO_PARSER]);
        str optimizer;
        MalBlkPtr mb;
 
@@ -480,7 +480,7 @@
 @c
        if (mb->errors) {
                mvc *m;
-               m = ((mvc *) c->state[OPTIMIZE]);
+               m = ((mvc *) c->state[MAL_SCENARIO_OPTIMIZE]);
                showErrors();
 
                if (c->listing)
@@ -517,7 +517,7 @@
                /* time to execute the optimizers */
                if( c->debug)
                        optimizerCheck(mb,"sql.baseline",-1,0, OPT_CHECK_ALL);
-               SQLgetStatistics((mvc *) c->state[OPTIMIZE],mb);
+               SQLgetStatistics((mvc *) c->state[MAL_SCENARIO_OPTIMIZE],mb);
                optimizeMALBlock(mb);
        }
 }

Index: sql.mx
===================================================================
RCS file: /cvsroot/monetdb/sql/src/backends/monet5/sql.mx,v
retrieving revision 1.220
retrieving revision 1.221
diff -u -d -r1.220 -r1.221
--- sql.mx      7 Apr 2007 21:09:08 -0000       1.220
+++ sql.mx      17 Apr 2007 17:09:36 -0000      1.221
@@ -854,11 +854,11 @@
 
        if (_client == NULL ) 
                throw(SQL, "mvc","Can not access client record");
-       if (_client->state[PARSER] == NULL || _client->state[OPTIMIZE] == NULL)
-               throw(SQL, "mvc","PARSER not initialized");
-       *c = ((mvc *) _client ->state[OPTIMIZE]); 
+       if (_client->state[MAL_SCENARIO_PARSER] == NULL || 
_client->state[MAL_SCENARIO_OPTIMIZE] == NULL)
+               throw(SQL, "mvc","MAL_SCENARIO_PARSER not initialized");
+       *c = ((mvc *) _client ->state[MAL_SCENARIO_OPTIMIZE]); 
        if (b)
-               *b = ((backend*) _client->state[PARSER]);
+               *b = ((backend*) _client->state[MAL_SCENARIO_PARSER]);
        return MAL_SUCCEED;
 }
 


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Monetdb-sql-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-sql-checkins

Reply via email to