<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/sqlalchemy.git/lib/sqlalchemy, branch pr/51</title>
<subtitle>github.com: zzzeek/sqlalchemy.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/sqlalchemy.git/'/>
<entry>
<title>Remove terminated connections from the pool.</title>
<updated>2013-12-16T20:50:10+00:00</updated>
<author>
<name>John Anderson</name>
<email>sontek@gmail.com</email>
</author>
<published>2013-12-16T20:50:10+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=3147ca30401aad28868315c5e336f0afd3700993'/>
<id>3147ca30401aad28868315c5e336f0afd3700993</id>
<content type='text'>
In pymssql, if you terminate a long running query manually
it will give you a connection reset by peer message, but this
connection remains in the pool and will be re-used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In pymssql, if you terminate a long running query manually
it will give you a connection reset by peer message, but this
connection remains in the pool and will be re-used.
</pre>
</div>
</content>
</entry>
<entry>
<title>wrong method name</title>
<updated>2013-12-16T19:35:51+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2013-12-16T19:35:51+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=015e804c4889cac8a0423168ec7036fb5f42fea0'/>
<id>015e804c4889cac8a0423168ec7036fb5f42fea0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>- add "force_nocheck" as a way to turn on unicode=force without even</title>
<updated>2013-12-16T02:23:01+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2013-12-16T02:23:01+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=b2223ab14988317f86fcbb6271a8b853b2924bae'/>
<id>b2223ab14988317f86fcbb6271a8b853b2924bae</id>
<content type='text'>
doing the isinstance() check - currently used only by psycopg2 + native enum + py2k.
- didn't realize psycopg2 had UNICODEARRAY extension all this time; replace _PGArray
with just using UNICODEARRAY instead.
- replace unnecessary/inconsistent __import__ in _isolation_lookup.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
doing the isinstance() check - currently used only by psycopg2 + native enum + py2k.
- didn't realize psycopg2 had UNICODEARRAY extension all this time; replace _PGArray
with just using UNICODEARRAY instead.
- replace unnecessary/inconsistent __import__ in _isolation_lookup.
</pre>
</div>
</content>
</entry>
<entry>
<title>load_on_pending is different from enable_relationship_loading and should</title>
<updated>2013-12-16T01:06:27+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2013-12-16T01:06:27+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=638c1c46b23273e3c50638537ecfec91e839253e'/>
<id>638c1c46b23273e3c50638537ecfec91e839253e</id>
<content type='text'>
not be superseded.  both have a potential use.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
not be superseded.  both have a potential use.
</pre>
</div>
</content>
</entry>
<entry>
<title>make the error message for [ticket:2889] more accurate, as we support</title>
<updated>2013-12-12T18:36:58+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2013-12-12T18:36:25+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=752359936645a6308beb52e77dbdbfad9929a301'/>
<id>752359936645a6308beb52e77dbdbfad9929a301</id>
<content type='text'>
composites to many-to-ones now also
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
composites to many-to-ones now also
</pre>
</div>
</content>
</entry>
<entry>
<title>- :func:`.composite` will raise an informative error message when the</title>
<updated>2013-12-12T18:30:16+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2013-12-12T18:30:16+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=f244287f46476f3b111a2495ce4207530f4b51d8'/>
<id>f244287f46476f3b111a2495ce4207530f4b51d8</id>
<content type='text'>
columns/attribute (names) passed don't resolve to a Column or mapped
attribute (such as an erroneous tuple); previously raised an unbound
local. [ticket:2889]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
columns/attribute (names) passed don't resolve to a Column or mapped
attribute (such as an erroneous tuple); previously raised an unbound
local. [ticket:2889]
</pre>
</div>
</content>
</entry>
<entry>
<title>- Error message when a string arg sent to :func:`.relationship` which</title>
<updated>2013-12-12T17:49:57+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2013-12-12T17:49:57+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=ace7bdbc78571619cb103d57a188fbe6aa92b627'/>
<id>ace7bdbc78571619cb103d57a188fbe6aa92b627</id>
<content type='text'>
doesn't resolve to a class or mapper has been corrected to work
the same way as when a non-string arg is received, which indicates
the name of the relationship which had the configurational error.
[ticket:2888]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
doesn't resolve to a class or mapper has been corrected to work
the same way as when a non-string arg is received, which indicates
the name of the relationship which had the configurational error.
[ticket:2888]
</pre>
</div>
</content>
</entry>
<entry>
<title>- implement "literal binds" for the text() clause, [ticket:2882]</title>
<updated>2013-12-12T01:00:39+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2013-12-12T01:00:39+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=d5384d601107b76bca1634c55fb72372b2d68d42'/>
<id>d5384d601107b76bca1634c55fb72372b2d68d42</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>- The :class:`.ForeignKey` class more aggressively checks the given</title>
<updated>2013-12-12T00:48:27+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2013-12-12T00:48:27+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=84af7e6c22100ef26c5a27185b1d270f5afb3370'/>
<id>84af7e6c22100ef26c5a27185b1d270f5afb3370</id>
<content type='text'>
column argument.   If not a string, it checks that the object is
at least a :class:`.ColumnClause`, or an object that resolves to one,
and that the ``.table`` attribute, if present, refers to a
:class:`.TableClause` or subclass, and not something like an
:class:`.Alias`.  Otherwise, a :class:`.ArgumentError` is raised.
[ticket:2883]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
column argument.   If not a string, it checks that the object is
at least a :class:`.ColumnClause`, or an object that resolves to one,
and that the ``.table`` attribute, if present, refers to a
:class:`.TableClause` or subclass, and not something like an
:class:`.Alias`.  Otherwise, a :class:`.ArgumentError` is raised.
[ticket:2883]
</pre>
</div>
</content>
</entry>
<entry>
<title>- The :class:`.exc.StatementError` or DBAPI-related subclass</title>
<updated>2013-12-11T19:30:18+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2013-12-11T19:30:18+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/sqlalchemy.git/commit/?id=9087157749a0527d6af37e58166793fc7e2f0bf7'/>
<id>9087157749a0527d6af37e58166793fc7e2f0bf7</id>
<content type='text'>
now can accomodate additional information about the "reason" for
the exception; the :class:`.Session` now adds some detail to it
when the exception occurs within an autoflush.  This approach
is taken as opposed to combining :class:`.FlushError` with
a Python 3 style "chained exception" approach so as to maintain
compatibility both with Py2K code as well as code that already
catches ``IntegrityError`` or similar.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
now can accomodate additional information about the "reason" for
the exception; the :class:`.Session` now adds some detail to it
when the exception occurs within an autoflush.  This approach
is taken as opposed to combining :class:`.FlushError` with
a Python 3 style "chained exception" approach so as to maintain
compatibility both with Py2K code as well as code that already
catches ``IntegrityError`` or similar.
</pre>
</div>
</content>
</entry>
</feed>
