[Checkins]
SVN: z3c.zalchemy/branches/jukart-SA-0.2/src/z3c/zalchemy/datamanager.py
added dropTable
Jürgen Kartnaller
juergen at kartnaller.at
Mon May 15 09:35:09 EDT 2006
Log message for revision 68133:
added dropTable
Changed:
U z3c.zalchemy/branches/jukart-SA-0.2/src/z3c/zalchemy/datamanager.py
-=-
Modified: z3c.zalchemy/branches/jukart-SA-0.2/src/z3c/zalchemy/datamanager.py
===================================================================
--- z3c.zalchemy/branches/jukart-SA-0.2/src/z3c/zalchemy/datamanager.py 2006-05-15 13:20:05 UTC (rev 68132)
+++ z3c.zalchemy/branches/jukart-SA-0.2/src/z3c/zalchemy/datamanager.py 2006-05-15 13:35:07 UTC (rev 68133)
@@ -145,6 +145,24 @@
pass
+def dropTable(table, engine=''):
+ for t, tengine in _tableToEngine.iteritems():
+ if t==table:
+ t = metadata.tables[table]
+ util = getUtility(IAlchemyEngineUtility, name=tengine)
+ try:
+ util.getEngine().drop(t)
+ except:
+ pass
+ return
+ util = getUtility(IAlchemyEngineUtility, name=engine)
+ t = metadata.tables[table]
+ try:
+ util.getEngine().drop(t)
+ except:
+ pass
+
+
def _dataManagerFinished():
_storage.session = None
_storage.dataManager = None
More information about the Checkins
mailing list