diff options
author | Federico Di Gregorio <fog@initd.org> | 2005-04-03 06:16:24 +0000 |
---|---|---|
committer | Federico Di Gregorio <fog@initd.org> | 2005-04-03 06:16:24 +0000 |
commit | 728b4788de8b70bf809103e944e84c02d8ba608b (patch) | |
tree | f2cf57cdb8777c39507405c1697be8f4d3ff6a6d | |
parent | fdb68599c7bce5e5d860383f21d1ae6c8fc12c29 (diff) | |
download | psycopg2-728b4788de8b70bf809103e944e84c02d8ba608b.tar.gz |
psycopg1 compatibility module (added autocommit.)
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | lib/psycopg1.py | 9 |
2 files changed, 11 insertions, 1 deletions
@@ -1,5 +1,8 @@ 2005-04-03 Federico Di Gregorio <fog@debian.org> + * lib/psycopg1.py (connection.autocommit): added compatibility + .autocommit() method. + * psycopg/psycopgmodule.c (psyco_connect): factory -> connection_factory. diff --git a/lib/psycopg1.py b/lib/psycopg1.py index 45a1783..09b6e84 100644 --- a/lib/psycopg1.py +++ b/lib/psycopg1.py @@ -41,6 +41,13 @@ class connection(_2connection): """cursor() -> new psycopg 1.1.x compatible cursor object""" return _2connection.cursor(self, cursor_factory=cursor) + def autocommit(self, on_off=1): + """autocommit(on_off=1) -> switch autocommit on (1) or off (0)""" + if on_off > 0: + self.set_isolation_level(0) + else: + self.set_isolation_level(2) + class cursor(_2cursor): """psycopg 1.1.x cursor. @@ -73,4 +80,4 @@ class cursor(_2cursor): for row in rows: res.append(self.__build_dict(row)) return res - + |