Remove context interface from Connector (#295)

This commit is contained in:
INADA Naoki
2018-12-04 20:53:53 +09:00
committed by GitHub
parent 0d7fcc269c
commit c64915b1e5

View File

@ -253,20 +253,6 @@ class Connection(_mysql.connection):
else: else:
_mysql.connection.query(self, query) _mysql.connection.query(self, query)
def __enter__(self):
from warnings import warn
warn("context interface will be changed. Use explicit conn.commit() or conn.rollback().",
DeprecationWarning, 2)
if self.get_autocommit():
self.query("BEGIN")
return self.cursor()
def __exit__(self, exc, value, tb):
if exc:
self.rollback()
else:
self.commit()
def _bytes_literal(self, bs): def _bytes_literal(self, bs):
assert isinstance(bs, (bytes, bytearray)) assert isinstance(bs, (bytes, bytearray))
x = self.string_literal(bs) # x is escaped and quoted bytes x = self.string_literal(bs) # x is escaped and quoted bytes