Update of /cvsroot/monetdb/sql/src/backends/monet4
In directory sc8-pr-cvs16:/tmp/cvs-serv17646/src/backends/monet4
Modified Files:
sql_session.mx
Log Message:
added sql_prelude environment variable it allows for a prelude string which
is run before each sql client session is started.
fixed bug [ 1714814 ] View creation using a function....
(correctly check result of subquery)
Index: sql_session.mx
===================================================================
RCS file: /cvsroot/monetdb/sql/src/backends/monet4/sql_session.mx,v
retrieving revision 1.223
retrieving revision 1.224
diff -u -d -r1.223 -r1.224
--- sql_session.mx 1 Apr 2007 22:08:55 -0000 1.223
+++ sql_session.mx 8 May 2007 12:22:19 -0000 1.224
@@ -69,6 +69,7 @@
static int SQLdebug = 0;
static int keep_trace = 0;
+static char *sql_prelude = NULL;
int
sql_trace()
@@ -866,6 +867,8 @@
v->binding.val.pval = rs;
sql = backend_create(m, 1);
+ if (sql_prelude)
+ mvc_sql(m, sql_prelude);
ret = sqlclient(sql, rs, out);
bstream_destroy(rs);
res_tables_destroy(m->results);
@@ -969,6 +972,8 @@
buf[0] = '\0';
THRset_errbuf(fc->thread, buf);
}
+ if (sql_prelude)
+ mvc_sql(be->mvc, sql_prelude);
sqlclient(be, be->mvc->scanner.rs, be->mvc->scanner.ws);
bstream_destroy(be->mvc->scanner.rs);
res_tables_destroy(be->mvc->results);
@@ -1008,6 +1013,7 @@
f->f_free = sql_client_free;
f->f_engine = sql_client_engine; /* read/parse/execute loop */
+ sql_prelude = GDKgetenv("sql_prelude");
if (debug_str)
SQLdebug = strtol(debug_str,NULL,10);
return (ptr)f;
-------------------------------------------------------------------------
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