[SQL-CVS] r2378 - SQLObject/trunk/sqlobject
SQLObject is a Python ORM.
Brought to you by:
ianbicking,
phd
|
From: <sub...@co...> - 2007-03-02 16:28:15
|
Author: phd
Date: 2007-03-02 09:27:58 -0700 (Fri, 02 Mar 2007)
New Revision: 2378
Modified:
SQLObject/trunk/sqlobject/dbconnection.py
Log:
Fixed bugs in processing engineSQL.
Modified: SQLObject/trunk/sqlobject/dbconnection.py
===================================================================
--- SQLObject/trunk/sqlobject/dbconnection.py 2007-03-02 15:48:25 UTC (rev 2377)
+++ SQLObject/trunk/sqlobject/dbconnection.py 2007-03-02 16:27:58 UTC (rev 2378)
@@ -603,11 +603,14 @@
self.getDBOptions(soClass)))
return createSql, constraints + extraSQL
- def getDBOptions(self, soClass):
- if soClass.sqlmeta.engineSQL is not None and \
- len(soClass.sqlmeta.engineSQL) > 0:
- return "ENGINE = %s" % soClass.sqlmeta.engineSQL
+ def getDBOptions(self, SO_or_join):
+ if hasattr(SO_or_join, "sqlmeta"):
+ engineSQL = SO_or_join.sqlmeta.engineSQL
else:
+ engineSQL = getattr(SO_or_join, "engineSQL", None)
+ if engineSQL:
+ return "ENGINE = %s" % engineSQL
+ else:
return ""
def createColumns(self, soClass):
|