[Checkins] SVN: z3c.zalchemy/branches/jukart-SA-0.2/src/z3c/zalchemy/ implemented getenginefortable

Bernd Dorn bernd.dorn at fhv.at
Thu May 25 03:22:06 EDT 2006


Log message for revision 68272:
  implemented getenginefortable

Changed:
  U   z3c.zalchemy/branches/jukart-SA-0.2/src/z3c/zalchemy/__init__.py
  U   z3c.zalchemy/branches/jukart-SA-0.2/src/z3c/zalchemy/datamanager.py

-=-
Modified: z3c.zalchemy/branches/jukart-SA-0.2/src/z3c/zalchemy/__init__.py
===================================================================
--- z3c.zalchemy/branches/jukart-SA-0.2/src/z3c/zalchemy/__init__.py	2006-05-25 06:02:32 UTC (rev 68271)
+++ z3c.zalchemy/branches/jukart-SA-0.2/src/z3c/zalchemy/__init__.py	2006-05-25 07:22:05 UTC (rev 68272)
@@ -19,5 +19,6 @@
         assignClass,
         createTable,
         metadata,
+        getEngineForTable,
         )
 

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-25 06:02:32 UTC (rev 68271)
+++ z3c.zalchemy/branches/jukart-SA-0.2/src/z3c/zalchemy/datamanager.py	2006-05-25 07:22:05 UTC (rev 68272)
@@ -86,6 +86,16 @@
     return session
 
 
+def getEngineForTable(t):
+
+    """returns an sqlalchemy engine for the given table name, this is
+    usefull for using the engine to execute literal sql statements"""
+    
+    name = _tableToEngine[t]
+    util = getUtility(IAlchemyEngineUtility, name=name)
+    return util.getEngine()
+    
+
 def inSession():
     return getattr(_storage,'session',None) is not None
 



More information about the Checkins mailing list