summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/engine/interfaces.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sqlalchemy/engine/interfaces.py')
-rw-r--r--lib/sqlalchemy/engine/interfaces.py35
1 files changed, 35 insertions, 0 deletions
diff --git a/lib/sqlalchemy/engine/interfaces.py b/lib/sqlalchemy/engine/interfaces.py
index 22801c284..230d00fc0 100644
--- a/lib/sqlalchemy/engine/interfaces.py
+++ b/lib/sqlalchemy/engine/interfaces.py
@@ -707,6 +707,41 @@ class ExecutionContext(object):
and updates.
"""
+ exception = None
+ """A DBAPI-level exception that was caught when this ExecutionContext
+ attempted to execute a statement.
+
+ This attribute is meaningful only within the
+ :meth:`.ConnectionEvents.dbapi_error` event.
+
+ .. versionadded:: 0.9.7
+
+ .. seealso::
+
+ :attr:`.ExecutionContext.is_disconnect`
+
+ :meth:`.ConnectionEvents.dbapi_error`
+
+ """
+
+ is_disconnect = None
+ """Boolean flag set to True or False when a DBAPI-level exception
+ is caught when this ExecutionContext attempted to execute a statement.
+
+ This attribute is meaningful only within the
+ :meth:`.ConnectionEvents.dbapi_error` event.
+
+ .. versionadded:: 0.9.7
+
+ .. seealso::
+
+ :attr:`.ExecutionContext.exception`
+
+ :meth:`.ConnectionEvents.dbapi_error`
+
+ """
+
+
def create_cursor(self):
"""Return a new cursor generated from this ExecutionContext's
connection.