- changelog + docs for pg8000 transaction isolation level

This commit is contained in:
Mike Bayer
2014-05-30 12:27:42 -04:00
parent f000161f24
commit 2e4d3e65e3
4 changed files with 47 additions and 2 deletions
+8
View File
@@ -14,6 +14,14 @@
.. changelog::
:version: 0.9.5
.. change::
:tags: feature, postgresql
:versions: 1.0.0
:pullreq: github:88
Added support for AUTOCOMMIT isolation level when using the pg8000
DBAPI. Pull request courtesy Tony Locke.
.. change::
:tags: bug, postgresql
:tickets: 3021
+9 -2
View File
@@ -73,8 +73,15 @@ Valid values for ``isolation_level`` include:
* ``REPEATABLE READ``
* ``SERIALIZABLE``
The :mod:`~sqlalchemy.dialects.postgresql.psycopg2` dialect also offers the special level ``AUTOCOMMIT``. See
:ref:`psycopg2_isolation_level` for details.
The :mod:`~sqlalchemy.dialects.postgresql.psycopg2` and
:mod:`~sqlalchemy.dialects.postgresql.pg8000` dialects also offer the
special level ``AUTOCOMMIT``.
.. seealso::
:ref:`psycopg2_isolation_level`
:ref:`pg8000_isolation_level`
.. _postgresql_schema_reflection:
@@ -25,6 +25,30 @@ in postgresql.conf).
Set the "encoding" parameter on create_engine(), to the same as the client
encoding, usually "utf-8".
.. _pg8000_isolation_level:
pg8000 Transaction Isolation Level
-------------------------------------
The pg8000 dialect offers the same isolation level settings as that
of the :ref:`psycopg2 <psycopg2_isolation_level>` dialect:
* ``READ COMMITTED``
* ``READ UNCOMMITTED``
* ``REPEATABLE READ``
* ``SERIALIZABLE``
* ``AUTOCOMMIT``
.. versionadded:: 0.9.5 support for AUTOCOMMIT isolation level when using
pg8000.
.. seealso::
:ref:`postgresql_isolation_level`
:ref:`psycopg2_isolation_level`
"""
from ... import util, exc
import decimal
@@ -144,6 +144,12 @@ The psycopg2 dialect supports these constants for isolation level:
.. versionadded:: 0.8.2 support for AUTOCOMMIT isolation level when using
psycopg2.
.. seealso::
:ref:`postgresql_isolation_level`
:ref:`pg8000_isolation_level`
NOTICE logging
---------------