summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/future
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sqlalchemy/future')
-rw-r--r--lib/sqlalchemy/future/engine.py20
1 files changed, 1 insertions, 19 deletions
diff --git a/lib/sqlalchemy/future/engine.py b/lib/sqlalchemy/future/engine.py
index b96716978..d3b13b510 100644
--- a/lib/sqlalchemy/future/engine.py
+++ b/lib/sqlalchemy/future/engine.py
@@ -249,25 +249,7 @@ class Connection(_LegacyConnection):
if any transaction is in place.
"""
-
- try:
- conn = self.__connection
- except AttributeError:
- pass
- else:
- # TODO: can we do away with "_reset_agent" stuff now?
- if self._transaction:
- self._transaction.rollback()
-
- conn.close()
-
- # the close() process can end up invalidating us,
- # as the pool will call our transaction as the "reset_agent"
- # for rollback(), which can then cause an invalidation
- if not self.__invalid:
- del self.__connection
- self.__can_reconnect = False
- self._transaction = None
+ super(Connection, self).close()
def execute(self, statement, parameters=None, execution_options=None):
r"""Executes a SQL statement construct and returns a