<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/sqlalchemy.git/lib/sqlalchemy/engine, branch pr/53</title>
<subtitle>github.com: zzzeek/sqlalchemy.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy.git/'/>
<entry>
<title>- A DBAPI that raises an error on ``connect()`` which is not a subclass</title>
<updated>2013-12-07T22:24:11+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2013-12-07T22:20:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=b113202eecd7360bf41ecc8eeca1dd120cc30567'/>
<id>b113202eecd7360bf41ecc8eeca1dd120cc30567</id>
<content type='text'>
of dbapi.Error (such as ``TypeError``, ``NotImplementedError``, etc.)
will propagate the exception unchanged.  Previously,
the error handling specific to the ``connect()`` routine would both
inappropriately run the exception through the dialect's
:meth:`.Dialect.is_disconnect` routine as well as wrap it in
a :class:`sqlalchemy.exc.DBAPIError`.  It is now propagated unchanged
in the same way as occurs within the execute process. [ticket:2881]
- add tests for this in test_parseconnect, but also add tests in test_execute
to ensure the execute() behavior as well
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
of dbapi.Error (such as ``TypeError``, ``NotImplementedError``, etc.)
will propagate the exception unchanged.  Previously,
the error handling specific to the ``connect()`` routine would both
inappropriately run the exception through the dialect's
:meth:`.Dialect.is_disconnect` routine as well as wrap it in
a :class:`sqlalchemy.exc.DBAPIError`.  It is now propagated unchanged
in the same way as occurs within the execute process. [ticket:2881]
- add tests for this in test_parseconnect, but also add tests in test_execute
to ensure the execute() behavior as well
</pre>
</div>
</content>
</entry>
<entry>
<title>- backport unique constraints reflection to 0.8.4, thereby</title>
<updated>2013-12-03T19:59:50+00:00</updated>
<author>
<name>Roman Podolyaka</name>
<email>roman.podolyaka@gmail.com</email>
</author>
<published>2013-06-09T16:07:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=e8458ab96b1bda5f139d34a24808167dd1f590c6'/>
<id>e8458ab96b1bda5f139d34a24808167dd1f590c6</id>
<content type='text'>
assisting with alembic installations that have upgraded and are dealing with
PG index/unique constraint reflection.

Inspection API already supports reflection of table
indexes information and those also include unique
constraints (at least for PostgreSQL and MySQL).
But it could be actually useful to distinguish between
indexes and plain unique constraints (though both are
implemented in the same way internally in RDBMS).

This change adds a new method to Inspection API - get_unique_constraints()
and implements it for SQLite, PostgreSQL and MySQL dialects.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
assisting with alembic installations that have upgraded and are dealing with
PG index/unique constraint reflection.

Inspection API already supports reflection of table
indexes information and those also include unique
constraints (at least for PostgreSQL and MySQL).
But it could be actually useful to distinguish between
indexes and plain unique constraints (though both are
implemented in the same way internally in RDBMS).

This change adds a new method to Inspection API - get_unique_constraints()
and implements it for SQLite, PostgreSQL and MySQL dialects.
</pre>
</div>
</content>
</entry>
<entry>
<title>- Fixed bug where SQL statement would be improperly ASCII-encoded</title>
<updated>2013-11-22T23:37:35+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2013-11-22T23:35:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=ad85ab12d62e65b0310c778057551bcdd460f0d9'/>
<id>ad85ab12d62e65b0310c778057551bcdd460f0d9</id>
<content type='text'>
when a pre-DBAPI :class:`.StatementError` were raised within
:meth:`.Connection.execute`, causing encoding errors for
non-ASCII statements.  The stringification now remains within
Python unicode thus avoiding encoding errors. [ticket:2871]

Conflicts:
	test/engine/test_execute.py
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
when a pre-DBAPI :class:`.StatementError` were raised within
:meth:`.Connection.execute`, causing encoding errors for
non-ASCII statements.  The stringification now remains within
Python unicode thus avoiding encoding errors. [ticket:2871]

Conflicts:
	test/engine/test_execute.py
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix cross references</title>
<updated>2013-11-15T02:52:54+00:00</updated>
<author>
<name>Vraj Mohan</name>
<email>r.vrajmohan@gmail.com</email>
</author>
<published>2013-11-14T20:59:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=db5ea0088709092f1fe62e72b42776b245744243'/>
<id>db5ea0088709092f1fe62e72b42776b245744243</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Ensure API doc for make_url and resolve references</title>
<updated>2013-11-15T02:45:03+00:00</updated>
<author>
<name>Vraj Mohan</name>
<email>r.vrajmohan@gmail.com</email>
</author>
<published>2013-11-13T14:40:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=8ddb4e2959f158d96a6690a19d49f2da1ece7539'/>
<id>8ddb4e2959f158d96a6690a19d49f2da1ece7539</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>- The regexp used by the :func:`.url.make_url` function now parses</title>
<updated>2013-10-23T19:02:56+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2013-10-23T19:02:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=785e44c48be5a25a71b2f2d4fe5e5219ffcb93a8'/>
<id>785e44c48be5a25a71b2f2d4fe5e5219ffcb93a8</id>
<content type='text'>
ipv6 addresses, e.g. surrounded by brackets. [ticket:2851]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ipv6 addresses, e.g. surrounded by brackets. [ticket:2851]
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #25 from gthb/ticket_2821</title>
<updated>2013-09-29T21:10:54+00:00</updated>
<author>
<name>mike bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2013-09-29T21:03:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=38e71f52eceda944bc167f347fba6386c30a3e39'/>
<id>38e71f52eceda944bc167f347fba6386c30a3e39</id>
<content type='text'>
Hide password in URL and Engine __repr__
Conflicts:
	lib/sqlalchemy/engine/url.py
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Hide password in URL and Engine __repr__
Conflicts:
	lib/sqlalchemy/engine/url.py
</pre>
</div>
</content>
</entry>
<entry>
<title>plus some more adjustments for mysql, or in general if an Index refers to</title>
<updated>2013-08-28T21:32:05+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2013-08-28T21:31:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=2008344aab70a9152ed23adb2b4c768fcb6103a4'/>
<id>2008344aab70a9152ed23adb2b4c768fcb6103a4</id>
<content type='text'>
in-python only cols
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
in-python only cols
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed bug where using the ``column_reflect`` event to change the ``.key``</title>
<updated>2013-08-28T21:26:11+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2013-08-28T21:25:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=573b542747103cd427db6770d29441dade4a278e'/>
<id>573b542747103cd427db6770d29441dade4a278e</id>
<content type='text'>
of the incoming :class:`.Column` would prevent primary key constraints,
indexes, and foreign key constraints from being correctly reflected.
Also in 0.8.3. [ticket:2811]

Conflicts:
	doc/build/changelog/changelog_09.rst
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
of the incoming :class:`.Column` would prevent primary key constraints,
indexes, and foreign key constraints from being correctly reflected.
Also in 0.8.3. [ticket:2811]

Conflicts:
	doc/build/changelog/changelog_09.rst
</pre>
</div>
</content>
</entry>
<entry>
<title>Dialect.initialize() is not called a second time if an :class:`.Engine`</title>
<updated>2013-07-11T19:16:34+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2013-07-11T19:15:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=9a95a39b49a2fadb3e1674d083d7c3da2fd886a8'/>
<id>9a95a39b49a2fadb3e1674d083d7c3da2fd886a8</id>
<content type='text'>
is recreated, due to a disconnect error.   This fixes a particular
issue in the Oracle 8 dialect, but in general the dialect.initialize()
phase should only be once per dialect.  [ticket:2776]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
is recreated, due to a disconnect error.   This fixes a particular
issue in the Oracle 8 dialect, but in general the dialect.initialize()
phase should only be once per dialect.  [ticket:2776]
</pre>
</div>
</content>
</entry>
</feed>
