Update of /cvsroot/monetdb/sql/src/backends/monet5
In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv27185/src/backends/monet5
Modified Files:
Tag: Aug2009
sql_scenario.mx
Log Message:
fixed initialization. Set 'correct' name last in startup (after sql is
properly initialized).
U sql_scenario.mx
Index: sql_scenario.mx
===================================================================
RCS file: /cvsroot/monetdb/sql/src/backends/monet5/sql_scenario.mx,v
retrieving revision 1.352.2.2
retrieving revision 1.352.2.3
diff -u -d -r1.352.2.2 -r1.352.2.3
--- sql_scenario.mx 3 Sep 2009 21:26:08 -0000 1.352.2.2
+++ sql_scenario.mx 15 Sep 2009 06:21:37 -0000 1.352.2.3
@@ -146,11 +146,11 @@
{
int res = 0;
str tmp;
- Scenario s = getFreeScenario();
+ Scenario ms, s = getFreeScenario();
if (!s)
throw(MAL, "sql.start", "out of scenario slots");
sqlinit = GDKgetenv("sqlinit");
- s->name = "sql";
+ s->name = "S_Q_L";
s->language = "sql";
s->initSystem = NULL;
s->exitSystem = "SQLexit";
@@ -159,24 +159,28 @@
s->reader = "SQLreader";
s->parser = "SQLparser";
s->engine = "SQLengine";
- if (GDKembedded)
- return SQLinit();
+ if (GDKembedded) {
+ tmp = SQLinit();
+ if (tmp == MAL_SUCCEED)
+ s->name = "sql";
+ return tmp;
+ }
- s = getFreeScenario();
- if (!s)
+ ms = getFreeScenario();
+ if (!ms)
throw(MAL, "sql.start", "out of scenario slots");
- s->name = "msql";
- s->language = "msql";
- s->initSystem = NULL;
- s->exitSystem = "SQLexit";
- s->initClient = "SQLinitClient";
- s->exitClient = "SQLexitClient";
- s->reader = "MALreader";
- s->parser = "MALparser";
- s->optimizer = "MALoptimizer";
- /* s->tactics = .. */
- s->engine = "MALengine";
+ ms->name = "M_S_Q_L";
+ ms->language = "msql";
+ ms->initSystem = NULL;
+ ms->exitSystem = "SQLexit";
+ ms->initClient = "SQLinitClient";
+ ms->exitClient = "SQLexitClient";
+ ms->reader = "MALreader";
+ ms->parser = "MALparser";
+ ms->optimizer = "MALoptimizer";
+ /* ms->tactics = .. */
+ ms->engine = "MALengine";
tmp = GDKgetenv("monet_welcome");
if (tmp != NULL && strcmp(tmp, "yes") == 0) {
fprintf(stdout, "# MonetDB/SQL module v" VERSION " loaded\n");
@@ -187,10 +191,12 @@
return(tmp);
/* only register availability of scenarios AFTER we are inited! */
+ s->name = "sql";
tmp = "sql";
tmp = SABAOTHmarchScenario(&res, &tmp);
if (tmp != MAL_SUCCEED)
return(tmp);
+ ms->name = "msql";
tmp = "msql";
return SABAOTHmarchScenario(&res, &tmp);
}
------------------------------------------------------------------------------
Come build with us! The BlackBerry® Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9-12, 2009. Register now!
http://p.sf.net/sfu/devconf
_______________________________________________
Monetdb-sql-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-sql-checkins