Update of /cvsroot/monetdb/sql/src/storage/bat
In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv21491/bat

Modified Files:
        bat_connections.mx 
Log Message:
Changes to use a different default dbalias.


Index: bat_connections.mx
===================================================================
RCS file: /cvsroot/monetdb/sql/src/storage/bat/bat_connections.mx,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- bat_connections.mx  24 Jan 2007 16:34:22 -0000      1.2
+++ bat_connections.mx  22 Mar 2007 13:07:12 -0000      1.3
@@ -44,10 +44,10 @@
        create_column(tr, t, "server", "char",1024);
        create_column(tr, t, "port", "int",32);
        create_column(tr, t, "db", "char",64);
-       create_column(tr, t, "db_alias", "char",64);
-       create_column(tr, t, "user", "char",64);
-       create_column(tr, t, "password", "char",64);
-       create_column(tr, t, "language", "char",64);
+       create_column(tr, t, "db_alias", "char",1024);
+       create_column(tr, t, "user", "char",1024);
+       create_column(tr, t, "password", "char",1024);
+       create_column(tr, t, "language", "char",1024);
         return 0;
 }
 
@@ -87,6 +87,8 @@
                id = *(int *) column_find_value(tr, col_id, rid);
                table_delete(tr, t, rid);
        }
+       else 
+               id = 0;
 
        return id;
 }
@@ -103,7 +105,7 @@
 }
 
 list*
-sql_trans_get_connection(sql_trans* tr, int id, char *server, char *db, char 
*db_alias)
+sql_trans_get_connection(sql_trans* tr, int id, char *server, char *db, char 
*db_alias, char *user)
 {
        ssize_t rid = -1;
        sql_schema *s = find_sql_schema(tr, "sys");     
@@ -122,7 +124,7 @@
        col_lang = find_sql_column(con, "language");
        
        if (db_alias == NULL){
-               snprintf(dbalias, BUFSIZ, "%s_%s", server, db);
+               snprintf(dbalias, BUFSIZ, "%s_%s_%s", server, db, user);
                db_alias = dbalias;
        }
 


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Monetdb-sql-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-sql-checkins

Reply via email to