[SQL-CVS] r695 - trunk/SQLObject/sqlobject/mysql
SQLObject is a Python ORM.
Brought to you by:
ianbicking,
phd
From: <sub...@co...> - 2005-03-30 15:28:05
|
Author: phd Date: 2005-03-30 15:28:00 +0000 (Wed, 30 Mar 2005) New Revision: 695 Modified: trunk/SQLObject/sqlobject/mysql/mysqlconnection.py Log: Added "unix_socket", "named_pipe", "init_command", "read_default_file", "read_default_group", "connect_time", "compress", "named_pipe", "use_unicode", "client_flag", "local_infile" parameters. Modified: trunk/SQLObject/sqlobject/mysql/mysqlconnection.py =================================================================== --- trunk/SQLObject/sqlobject/mysql/mysqlconnection.py 2005-03-30 15:23:45 UTC (rev 694) +++ trunk/SQLObject/sqlobject/mysql/mysqlconnection.py 2005-03-30 15:28:00 UTC (rev 695) @@ -18,6 +18,15 @@ self.db = db self.user = user self.password = passwd + self.kw = {} + for key in ("unix_socket", "named_pipe", "init_command", + "read_default_file", "read_default_group"): + if key in kw: + self.kw[key] = col.popKey(kw, key) + for key in ("connect_time", "compress", "named_pipe", "use_unicode", + "client_flag", "local_infile"): + if key in kw: + self.kw[key] = int(col.popKey(kw, key)) DBAPI.__init__(self, **kw) def connectionFromURI(cls, uri): @@ -29,7 +38,7 @@ def makeConnection(self): try: conn = self.module.connect(host=self.host, port=self.port, - db=self.db, user=self.user, passwd=self.password) + db=self.db, user=self.user, passwd=self.password, **self.kw) except self.module.OperationalError, e: raise self.module.OperationalError( "%s; used connection string: host=%s, port=%s, db=%s, user=%s, pwd=%s" % ( |