[Checkins] SVN: Products.SQLAlchemyDA/trunk/da.py - added getSession()

Andreas Jung andreas at andreas-jung.com
Mon Apr 30 03:57:48 EDT 2007


Log message for revision 74909:
  - added getSession()
  - added getMapper()
  

Changed:
  U   Products.SQLAlchemyDA/trunk/da.py

-=-
Modified: Products.SQLAlchemyDA/trunk/da.py
===================================================================
--- Products.SQLAlchemyDA/trunk/da.py	2007-04-30 07:53:36 UTC (rev 74908)
+++ Products.SQLAlchemyDA/trunk/da.py	2007-04-30 07:57:48 UTC (rev 74909)
@@ -13,7 +13,7 @@
 from OFS.PropertyManager import PropertyManager
 from Products.PageTemplates.PageTemplateFile import PageTemplateFile
 
-from z3c.sqlalchemy import allSAWrapperNames
+from z3c.sqlalchemy import allSAWrapperNames, getSAWrapper
 
 class SAWrapper(SimpleItem, PropertyManager):
 
@@ -34,8 +34,24 @@
     def registeredWrappers(self):
         """ return a list of registered wrapper names """
         return allSAWrapperNames()
-            
 
+
+    def getMapper(self, name):
+        """ return a mapper class """
+        wrapper = getSAWrapper(self.sqlalchemy_wrapper_name)
+        return wrapper.getMapper(name)
+
+
+    def getSession(self):
+        """ return a session instance """
+        wrapper = getSAWrapper(self.sqlalchemy_wrapper_name)
+        return wrapper.session
+        
+
+    def test(self):
+        """ test """
+        return self.getSession()            
+
 InitializeClass(SAWrapper)
 
 



More information about the Checkins mailing list