Author: phd
Date: 2008-02-07 08:14:12 -0700 (Thu, 07 Feb 2008)
New Revision: 3241
Modified:
SQLObject/branches/0.10/sqlobject/col.py
Log:
Separate type declaration from the length with a space;
this is needed for PySQLite2 because PySQLite2 parses type declaration
as a whole word (SQLObject uses parsed type declarations to prevent PySQLite2
to convert strings to unicode).
Modified: SQLObject/branches/0.10/sqlobject/col.py
===================================================================
--- SQLObject/branches/0.10/sqlobject/col.py 2008-02-02 17:35:32 UTC (rev 3240)
+++ SQLObject/branches/0.10/sqlobject/col.py 2008-02-07 15:14:12 UTC (rev 3241)
@@ -465,7 +465,7 @@
def _sqliteType(self):
self._check_case_sensitive("SQLite")
- return super(SOStringLikeCol, self)._sqliteType()
+ return super(SOStringLikeCol, self)._sqliteType().replace("CHAR(", "CHAR (")
def _sybaseType(self):
self._check_case_sensitive("SYBASE")
@@ -936,7 +936,7 @@
return "VARCHAR(%i) %s" % (length, checkConstraint)
def _sqliteType(self):
- return self._postgresType()
+ return self._postgresType().replace("CHAR(", "CHAR (")
def _sybaseType(self):
return self._postgresType()
|