[Checkins] SVN: Products.SQLAlchemyDA/trunk/da.py added
documentation
Andreas Jung
andreas at andreas-jung.com
Sun May 6 06:14:29 EDT 2007
Log message for revision 75536:
added documentation
Changed:
U Products.SQLAlchemyDA/trunk/da.py
-=-
Modified: Products.SQLAlchemyDA/trunk/da.py
===================================================================
--- Products.SQLAlchemyDA/trunk/da.py 2007-05-06 10:08:47 UTC (rev 75535)
+++ Products.SQLAlchemyDA/trunk/da.py 2007-05-06 10:14:28 UTC (rev 75536)
@@ -21,6 +21,7 @@
LOG = logging.getLogger('SQLAlchemyDA')
+# maps Python DB-API types to Zope types
types_mapping = {
'DATE' : 'd',
'IME' : 'd',
@@ -62,35 +63,35 @@
security.declareProtected(view_management_screens, 'registeredWrappers')
def registeredWrappers(self):
""" return a list of registered wrapper names """
- return allSAWrapperNames()
+ return allSAWrapperNames()
+ @property
+ def _wrapper(self):
+ return getSAWrapper(self.sqlalchemy_wrapper_name)
+
security.declareProtected(view, 'getMapper')
def getMapper(self, name):
""" return a mapper class """
- wrapper = getSAWrapper(self.sqlalchemy_wrapper_name)
- return wrapper.getMapper(name)
+ return self._wrapper.getMapper(name)
security.declareProtected(view, 'getMappers')
def getMappers(self, *names):
""" return a mapper class """
- wrapper = getSAWrapper(self.sqlalchemy_wrapper_name)
- return wrapper.getMappers(*names)
+ return self._wrapper.getMappers(*names)
security.declareProtected(view, 'getSession')
def getSession(self):
""" return a session instance """
- wrapper = getSAWrapper(self.sqlalchemy_wrapper_name)
- return wrapper.session
+ return self._wrapper.session
security.declareProtected(view_management_screens, 'getInfo')
def getInfo(self):
""" return a dict with additional information """
- wrapper = getSAWrapper(self.sqlalchemy_wrapper_name)
- d = wrapper.kw
+ d = self._wrapper.kw
d['DSN'] = wrapper.dsn
return d
@@ -118,8 +119,7 @@
machinery.
"""
- wrapper = getSAWrapper(self.sqlalchemy_wrapper_name)
- c = wrapper.connection
+ c = self._wrapper.connection
rows = []
desc = None
@@ -179,17 +179,15 @@
security.declareProtected(view_management_screens, 'connected')
def connected(self):
- wrapper = getSAWrapper(self.sqlalchemy_wrapper_name)
- return wrapper._engine.connection_provider._pool.checkedin() > 0
+ return self._wrapper._engine.connection_provider._pool.checkedin() > 0
security.declareProtected(view_management_screens, 'manage_stop')
def manage_stop(self, RESPONSE=None):
""" close engine """
- wrapper = getSAWrapper(self.sqlalchemy_wrapper_name)
- wrapper._engine.connection_provider._pool.dispose()
+ self._wrapper._engine.connection_provider._pool.dispose()
if RESPONSE:
- msg = 'Database connection halted'
+ msg = 'Database connections closed'
RESPONSE.redirect(self.absolute_url() + '/manage_workspace?manage_tabs_message=%s' % msg)
More information about the Checkins
mailing list