]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Add AUTOCOMMIT isolation level support for psycopg2
authorRoman Podolyaka <roman.podolyaka@gmail.com>
Sat, 15 Jun 2013 12:38:02 +0000 (15:38 +0300)
committerRoman Podolyaka <roman.podolyaka@gmail.com>
Sat, 15 Jun 2013 13:54:50 +0000 (16:54 +0300)
commita1ceae2ed3b3996d5b8a554c201cf668d6d17f27
tree29cf8f549a2f756d4c3aa1e00418517fd965199f
parent9d3e2206363d819ad334d7893c700b861fdc5b57
Add AUTOCOMMIT isolation level support for psycopg2

One can use this to emit statements, which can not be
executed within a transaction (e. g. CREATE DATABASE):

    from sqlalchemy import create_engine

    eng = create_engine('postgresql://test:test@localhost/test')

    conn = eng.connect().execution_options(isolation_level='AUTOCOMMIT')
    conn.execute('CREATE DATABASE test2;')

Fixes issue #2072.
lib/sqlalchemy/dialects/postgresql/psycopg2.py
test/dialect/test_postgresql.py