Thread: [SQL-CVS] r2439 - home/phd/SQLObject/paramstyles/sqlobject
SQLObject is a Python ORM.
Brought to you by:
ianbicking,
phd
From: <sub...@co...> - 2007-03-20 15:28:18
|
Author: phd Date: 2007-03-20 09:27:50 -0600 (Tue, 20 Mar 2007) New Revision: 2439 Modified: home/phd/SQLObject/paramstyles/sqlobject/main.py Log: Merged patches from the revisions 2436:2438 from the trunk Modified: home/phd/SQLObject/paramstyles/sqlobject/main.py =================================================================== --- home/phd/SQLObject/paramstyles/sqlobject/main.py 2007-03-20 15:25:14 UTC (rev 2438) +++ home/phd/SQLObject/paramstyles/sqlobject/main.py 2007-03-20 15:27:50 UTC (rev 2439) @@ -1346,10 +1346,16 @@ selectBy = classmethod(selectBy) + def tableExists(cls, connection=None): + conn = connection or cls._connection + return conn.tableExists(cls.sqlmeta.table) + + tableExists = classmethod(tableExists) + def dropTable(cls, ifExists=False, dropJoinTables=True, cascade=False, connection=None): conn = connection or cls._connection - if ifExists and not conn.tableExists(cls.sqlmeta.table): + if ifExists and not cls.tableExists(connection=conn): return extra_sql = [] post_funcs = [] @@ -1368,7 +1374,7 @@ createIndexes=True, applyConstraints=True, connection=None): conn = connection or cls._connection - if ifNotExists and conn.tableExists(cls.sqlmeta.table): + if ifNotExists and cls.tableExists(connection=conn): return extra_sql = [] post_funcs = [] |