]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/log
thirdparty/sqlalchemy/sqlalchemy.git
11 years agoMerge bitbucket.org:rschoon/sqlalchemy into t
Mike Bayer [Fri, 3 Jan 2014 00:01:57 +0000 (19:01 -0500)] 
Merge bitbucket.org:rschoon/sqlalchemy into t

11 years ago- Fixed regression where we don't check the given name against the
Mike Bayer [Thu, 2 Jan 2014 23:59:26 +0000 (18:59 -0500)] 
- Fixed regression where we don't check the given name against the
correct string class when setting up a backref based on a name,
therefore causing the error "too many values to unpack".  This was
related to the Py3k conversion. [ticket:2901]

11 years ago- A quasi-regression where apparently in 0.8 you can set a class-level
Mike Bayer [Thu, 2 Jan 2014 23:51:49 +0000 (18:51 -0500)] 
- A quasi-regression where apparently in 0.8 you can set a class-level
attribute on declarative to simply refer directly to an :class:`.InstrumentedAttribute`
on a superclass or on the class itself, and it
acts more or less like a synonym; in 0.9, this fails to set up enough
bookkeeping to keep up with the more liberalized backref logic
from :ticket:`2789`.  Even though this use case was never directly
considered, it is now detected by declarative at the "setattr()" level
as well as when setting up a subclass, and the mirrored/renamed attribute
is now set up as a :func:`.synonym` instead. [ticket:2900]

11 years ago- Fixed regression where we apparently still create an implicit
Mike Bayer [Thu, 2 Jan 2014 23:26:32 +0000 (18:26 -0500)] 
- Fixed regression where we apparently still create an implicit
alias when saying query(B).join(B.cs), where "C" is a joined inh
class; however, this implicit alias was created only considering
the immediate left side, and not a longer chain of joins along different
joined-inh subclasses of the same base.   As long as we're still
implicitly aliasing in this case, the behavior is dialed back a bit
so that it will alias the right side in a wider variety of cases.
[ticket:2903]

11 years ago.pyo
Mike Bayer [Thu, 2 Jan 2014 19:24:13 +0000 (14:24 -0500)] 
.pyo

11 years ago- support addition of fails_if()/only_on(), just wraps the decorators
Mike Bayer [Thu, 2 Jan 2014 19:23:14 +0000 (14:23 -0500)] 
- support addition of fails_if()/only_on(), just wraps the decorators
- update a few exclusions to support current pymssql.  passes all of test_suite and dialect/mssql

11 years agoDon't barf on Session(info=...) from sessionmaker(info=None)
Robin Schoonover [Wed, 1 Jan 2014 01:37:13 +0000 (18:37 -0700)] 
Don't barf on Session(info=...) from sessionmaker(info=None)

11 years ago- 0.9.0 release date rel_0_9_0
Mike Bayer [Mon, 30 Dec 2013 23:31:33 +0000 (18:31 -0500)] 
- 0.9.0 release date

11 years ago- call it 0.9.0
Mike Bayer [Mon, 30 Dec 2013 23:30:11 +0000 (18:30 -0500)] 
- call it 0.9.0

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Mon, 30 Dec 2013 23:23:12 +0000 (18:23 -0500)] 
Merge branch 'master' into rel_0_9

11 years agosphinx paramlinks 0.1.8
Mike Bayer [Mon, 30 Dec 2013 18:46:41 +0000 (13:46 -0500)] 
sphinx paramlinks 0.1.8

11 years ago- use 0.1.7 at least
Mike Bayer [Mon, 30 Dec 2013 18:22:54 +0000 (13:22 -0500)] 
- use 0.1.7 at least

11 years ago- try out paramlinks
Mike Bayer [Mon, 30 Dec 2013 17:23:05 +0000 (12:23 -0500)] 
- try out paramlinks

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Sat, 28 Dec 2013 23:24:51 +0000 (18:24 -0500)] 
Merge branch 'master' into rel_0_9

11 years agoa few oracle test failures
Mike Bayer [Sat, 28 Dec 2013 23:24:43 +0000 (18:24 -0500)] 
a few oracle test failures

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Sat, 28 Dec 2013 22:51:19 +0000 (17:51 -0500)] 
Merge branch 'master' into rel_0_9

11 years ago- apply a similar fix for floats to mssql+pyodbc as we did to firebird
Mike Bayer [Sat, 28 Dec 2013 22:50:19 +0000 (17:50 -0500)] 
- apply a similar fix for floats to mssql+pyodbc as we did to firebird
- wrangle through osx+pyodbc+freetds to get at least test_suite to pass again
with mssql+pyodbc. invovled adding some silly requirements

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Sat, 28 Dec 2013 21:38:36 +0000 (16:38 -0500)] 
Merge branch 'master' into rel_0_9

11 years ago- adjust the behavior of cast() to only provide a type for the bindparam()
Mike Bayer [Sat, 28 Dec 2013 21:37:54 +0000 (16:37 -0500)] 
- adjust the behavior of cast() to only provide a type for the bindparam()
if we are coercing straight from string.  [ticket:2899]
- rework the tests here to be individual

11 years ago- fix the insert from select test to use a non-autoinc table
Mike Bayer [Sat, 28 Dec 2013 21:37:22 +0000 (16:37 -0500)] 
- fix the insert from select test to use a non-autoinc table

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Sat, 28 Dec 2013 06:56:00 +0000 (01:56 -0500)] 
Merge branch 'master' into rel_0_9

11 years agoMerge pull request #54 from spicyj/patch-1
mike bayer [Sat, 28 Dec 2013 06:55:54 +0000 (22:55 -0800)] 
Merge pull request #54 from spicyj/patch-1

session docs: Change `object` to `someobject`

11 years agosession docs: Change `object` to `someobject`
Ben Alpert [Sat, 28 Dec 2013 06:11:23 +0000 (23:11 -0700)] 
session docs: Change `object` to `someobject`

This makes the code block more consistent with the preceding one and also prevents the variable from being colored as a builtin (which `object` is) during syntax highlighting.

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Fri, 27 Dec 2013 23:27:58 +0000 (18:27 -0500)] 
Merge branch 'master' into rel_0_9

11 years ago- rework the JSON expression system so that "astext" is called *after*
Mike Bayer [Fri, 27 Dec 2013 23:25:57 +0000 (18:25 -0500)] 
- rework the JSON expression system so that "astext" is called *after*
the indexing.  this is for more natural operation.
- also add cast() to the JSON expression to complement astext. This integrates
the CAST call which will be needed frequently.  Part of [ticket:2687].
- it's a little unclear how more advanced unicode attribute-access is going to go,
some quick attempts at testing yielded strange error messages from psycopg2.
- do other cross linking as mentioned in [ticket:2687].

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Fri, 27 Dec 2013 22:11:12 +0000 (17:11 -0500)] 
Merge branch 'master' into rel_0_9

11 years ago- Declarative does an extra check to detect if the same
Mike Bayer [Fri, 27 Dec 2013 22:10:55 +0000 (17:10 -0500)] 
- Declarative does an extra check to detect if the same
:class:`.Column` is mapped multiple times under different properties
(which typically should be a :func:`.synonym` instead) or if two
or more :class:`.Column` objects are given the same name, raising
a warning if this condition is detected. [ticket:2828]

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Fri, 27 Dec 2013 21:40:19 +0000 (16:40 -0500)] 
Merge branch 'master' into rel_0_9

11 years ago- Changed the queries used by Firebird to list table and view names
Mike Bayer [Fri, 27 Dec 2013 21:39:54 +0000 (16:39 -0500)] 
- Changed the queries used by Firebird to list table and view names
to query from the ``rdb$relations`` view instead of the
``rdb$relation_fields`` and ``rdb$view_relations`` views.
Variants of both the old and new queries are mentioned on many
FAQ and blogs, however the new queries are taken straight from
the "Firebird FAQ" which appears to be the most official source
of info. [ticket:2898]

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Fri, 27 Dec 2013 21:38:16 +0000 (16:38 -0500)] 
Merge branch 'master' into rel_0_9

11 years ago- actually check the list of views!
Mike Bayer [Fri, 27 Dec 2013 21:37:57 +0000 (16:37 -0500)] 
- actually check the list of views!

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Fri, 27 Dec 2013 18:40:55 +0000 (13:40 -0500)] 
Merge branch 'master' into rel_0_9

11 years ago- The firebird dialect will quote identifiers which begin with an
Mike Bayer [Fri, 27 Dec 2013 18:40:27 +0000 (13:40 -0500)] 
- The firebird dialect will quote identifiers which begin with an
underscore.  Courtesy Treeve Jelbert. [ticket:2897]

11 years ago- add a test which creates tables and views at the same time, then tests that the...
Mike Bayer [Fri, 27 Dec 2013 18:28:18 +0000 (13:28 -0500)] 
- add a test which creates tables and views at the same time, then tests that the lists
of each can be reflected independently.  Testing [ticket:2898] at the moment.

11 years ago- Fixed bug in Firebird index reflection where the columns within the
Mike Bayer [Fri, 27 Dec 2013 18:20:58 +0000 (13:20 -0500)] 
- Fixed bug in Firebird index reflection where the columns within the
index were not sorted correctly; they are now sorted
in order of RDB$FIELD_POSITION.

11 years ago- The "asdecimal" flag used with the :class:`.Float` type will now
Mike Bayer [Fri, 27 Dec 2013 18:16:48 +0000 (13:16 -0500)] 
- The "asdecimal" flag used with the :class:`.Float` type will now
work with Firebird dialects; previously the decimal conversion was
not occurring.
- scale back some firebird FP numeric tests

11 years ago- repair some suite tests for firebird
Mike Bayer [Fri, 27 Dec 2013 18:05:32 +0000 (13:05 -0500)] 
- repair some suite tests for firebird

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Fri, 27 Dec 2013 16:13:50 +0000 (11:13 -0500)] 
Merge branch 'master' into rel_0_9

11 years agochangelog, will merge to 0.8
Mike Bayer [Fri, 27 Dec 2013 16:13:41 +0000 (11:13 -0500)] 
changelog, will merge to 0.8

11 years agoMerge pull request #51 from sontek/pymssql_handle_terminated_connection
mike bayer [Fri, 27 Dec 2013 16:12:05 +0000 (08:12 -0800)] 
Merge pull request #51 from sontek/pymssql_handle_terminated_connection

Remove terminated connections from the pool.

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Sun, 22 Dec 2013 00:52:09 +0000 (19:52 -0500)] 
Merge branch 'master' into rel_0_9

11 years ago- alter the decorator function, and the newer public_factory function,
Mike Bayer [Sun, 22 Dec 2013 00:51:25 +0000 (19:51 -0500)] 
- alter the decorator function, and the newer public_factory function,
to use a named def instead of a lambda.  this so that TypeError on wrong
arguments are more legible.  [ticket:2884]

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Sat, 21 Dec 2013 00:12:54 +0000 (19:12 -0500)] 
Merge branch 'master' into rel_0_9

11 years ago- improve documentation for return_defaults() and returned_defaults. [ticket:2852]
Mike Bayer [Sat, 21 Dec 2013 00:12:31 +0000 (19:12 -0500)] 
- improve documentation for return_defaults() and returned_defaults.  [ticket:2852]

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Fri, 20 Dec 2013 15:26:26 +0000 (10:26 -0500)] 
Merge branch 'master' into rel_0_9

11 years ago- Fixed issue where a primary key column that has a Sequence on it,
Mike Bayer [Fri, 20 Dec 2013 15:26:09 +0000 (10:26 -0500)] 
- Fixed issue where a primary key column that has a Sequence on it,
yet the column is not the "auto increment" column, either because
it has a foreign key constraint or ``autoincrement=False`` set,
would attempt to fire the Sequence on INSERT for backends that don't
support sequences, when presented with an INSERT missing the primary
key value.  This would take place on non-sequence backends like
SQLite, MySQL. [ticket:2896]

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Thu, 19 Dec 2013 21:07:43 +0000 (16:07 -0500)] 
Merge branch 'master' into rel_0_9

11 years agoremove print
Mike Bayer [Thu, 19 Dec 2013 21:07:35 +0000 (16:07 -0500)] 
remove print

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Thu, 19 Dec 2013 21:02:40 +0000 (16:02 -0500)] 
Merge branch 'master' into rel_0_9

11 years ago- Fixed bug with :meth:`.Insert.from_select` method where the order
Mike Bayer [Thu, 19 Dec 2013 21:02:14 +0000 (16:02 -0500)] 
- Fixed bug with :meth:`.Insert.from_select` method where the order
of the given names would not be taken into account when generating
the INSERT statement, thus producing a mismatch versus the column
names in the given SELECT statement.  Also noted that
:meth:`.Insert.from_select` implies that Python-side insert defaults
cannot be used, since the statement has no VALUES clause. [ticket:2895]

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Thu, 19 Dec 2013 18:14:57 +0000 (13:14 -0500)] 
Merge branch 'master' into rel_0_9

11 years agofix doc target
Mike Bayer [Thu, 19 Dec 2013 18:14:51 +0000 (13:14 -0500)] 
fix doc target

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Wed, 18 Dec 2013 23:26:41 +0000 (18:26 -0500)] 
Merge branch 'master' into rel_0_9

11 years ago- Improvements to the system by which SQL types generate within
Mike Bayer [Wed, 18 Dec 2013 23:26:15 +0000 (18:26 -0500)] 
- Improvements to the system by which SQL types generate within
``__repr__()``, particularly with regards to the MySQL integer/numeric/
character types which feature a wide variety of keyword arguments.
The ``__repr__()`` is important for use with Alembic autogenerate
for when Python code is rendered in a migration script.
[ticket:2893]

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Wed, 18 Dec 2013 19:02:52 +0000 (14:02 -0500)] 
Merge branch 'master' into rel_0_9

11 years ago- skip this test for oracle
Mike Bayer [Wed, 18 Dec 2013 19:02:40 +0000 (14:02 -0500)] 
- skip this test for oracle

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Tue, 17 Dec 2013 22:56:20 +0000 (17:56 -0500)] 
Merge branch 'master' into rel_0_9

11 years ago- remove very ancient TypeEngine constructor, not used by anything
Mike Bayer [Tue, 17 Dec 2013 22:56:03 +0000 (17:56 -0500)] 
- remove very ancient TypeEngine constructor, not used by anything

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Tue, 17 Dec 2013 22:46:56 +0000 (17:46 -0500)] 
Merge branch 'master' into rel_0_9

11 years ago- make the json serializer and deserializer per-dialect, so that we are
Mike Bayer [Tue, 17 Dec 2013 22:46:09 +0000 (17:46 -0500)] 
- make the json serializer and deserializer per-dialect, so that we are
compatible with psycopg2's per-connection/cursor approach.  add round trip tests for
both native and non-native.

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Tue, 17 Dec 2013 22:16:49 +0000 (17:16 -0500)] 
Merge branch 'master' into rel_0_9

11 years agothis is a github PR
Mike Bayer [Tue, 17 Dec 2013 22:16:43 +0000 (17:16 -0500)] 
this is a github PR

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Tue, 17 Dec 2013 21:30:29 +0000 (16:30 -0500)] 
Merge branch 'master' into rel_0_9

11 years agoadd JSON
Mike Bayer [Tue, 17 Dec 2013 21:30:22 +0000 (16:30 -0500)] 
add JSON

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Tue, 17 Dec 2013 21:28:55 +0000 (16:28 -0500)] 
Merge branch 'master' into rel_0_9

11 years agoautoincrement here
Mike Bayer [Tue, 17 Dec 2013 21:28:43 +0000 (16:28 -0500)] 
autoincrement here

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Tue, 17 Dec 2013 20:40:37 +0000 (15:40 -0500)] 
Merge branch 'master' into rel_0_9

11 years ago- changelog
Mike Bayer [Tue, 17 Dec 2013 20:40:19 +0000 (15:40 -0500)] 
- changelog

11 years ago- The :func:`.cast` function, when given a plain literal value,
Mike Bayer [Tue, 17 Dec 2013 20:38:35 +0000 (15:38 -0500)] 
- The :func:`.cast` function, when given a plain literal value,
will now apply the given type to the given literal value on the
bind parameter side according
to the type given to the cast.   This essentially replaces what would
normally be the detected type of the literal value.   This only
takes effect if the auto-detected type of the literal value is either
"nulltype" (e.g. couldn't detect)
or a type that is of the same "affinity" as the cast type.
The net change here is that the :func:`.cast` function includes more
of the functionality already present in the :func:`.type_coerce` function.

11 years agothis test appears to be failing with pg 9.3, not sure how to restore it
Mike Bayer [Tue, 17 Dec 2013 20:37:50 +0000 (15:37 -0500)] 
this test appears to be failing with pg 9.3, not sure how to restore it

11 years ago- using AssertsCompiledSQL so need __dialect__
Mike Bayer [Tue, 17 Dec 2013 20:33:27 +0000 (15:33 -0500)] 
- using AssertsCompiledSQL so need __dialect__

11 years ago- rework JSON expressions to be based off __getitem__ exclusively
Mike Bayer [Tue, 17 Dec 2013 20:13:39 +0000 (15:13 -0500)] 
- rework JSON expressions to be based off __getitem__ exclusively
- add support for "standalone" JSON objects; this involves getting CAST
to upgrade the given type of a bound parameter.  should add a core-only test
for this.
- add tests for "standalone" json round trips both with and without unicode
- add mechanism by which we remove psycopg2's "json" handler in order to get
the effect of using our non-native result handlers

11 years ago- enhance the exclusions system to support database versions within the __only_on__...
Mike Bayer [Tue, 17 Dec 2013 19:24:48 +0000 (14:24 -0500)] 
- enhance the exclusions system to support database versions within the __only_on__ attribute

11 years agoMerge branch 'issue_2581' of github.com:nathan-rice/sqlalchemy into pg_json
Mike Bayer [Tue, 17 Dec 2013 19:03:20 +0000 (14:03 -0500)] 
Merge branch 'issue_2581' of github.com:nathan-rice/sqlalchemy into pg_json

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Tue, 17 Dec 2013 00:33:40 +0000 (19:33 -0500)] 
Merge branch 'master' into rel_0_9

11 years ago- for [ticket:2651], leaving CheckConstraint alone, preferring to keep
Mike Bayer [Tue, 17 Dec 2013 00:32:10 +0000 (19:32 -0500)] 
- for [ticket:2651], leaving CheckConstraint alone, preferring to keep
backwards compatibility.  A note about backslashing escapes is added.
Because the Text() construct now supports bind params better, the example
given in the code raises an exception now, so that should cover us.
The exception itself has been enhanced to include the key name of the
bound param.  We're backporting this to 0.8 but 0.8 doesn't have the
text->bind behavior that raises.

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Tue, 17 Dec 2013 00:18:00 +0000 (19:18 -0500)] 
Merge branch 'master' into rel_0_9

11 years ago- An adjustment to the :func:`.subqueryload` strategy which ensures that
Mike Bayer [Tue, 17 Dec 2013 00:17:41 +0000 (19:17 -0500)] 
- An adjustment to the :func:`.subqueryload` strategy which ensures that
the query runs after the loading process has begun; this is so that
the subqueryload takes precedence over other loaders that may be
hitting the same attribute due to other eager/noload situations
at the wrong time. [ticket:2887]

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Mon, 16 Dec 2013 23:53:14 +0000 (18:53 -0500)] 
Merge branch 'master' into rel_0_9

11 years ago- fix up the FAQ regarding the "foo_id" issue
Mike Bayer [Mon, 16 Dec 2013 23:52:52 +0000 (18:52 -0500)] 
- fix up the FAQ regarding the "foo_id" issue
- add session object states to the glossary

11 years agoRemove terminated connections from the pool.
John Anderson [Mon, 16 Dec 2013 20:50:10 +0000 (12:50 -0800)] 
Remove terminated connections from the pool.

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.

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Mon, 16 Dec 2013 20:26:11 +0000 (15:26 -0500)] 
Merge branch 'master' into rel_0_9

11 years ago- Fixed bug when using joined table inheritance from a table to a
Mike Bayer [Mon, 16 Dec 2013 20:25:48 +0000 (15:25 -0500)] 
- Fixed bug when using joined table inheritance from a table to a
select/alias on the base, where the PK columns were also not same
named; the persistence system would fail to copy primary key values
from the base table to the inherited table upon INSERT.
[ticket:2885]

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Mon, 16 Dec 2013 19:35:59 +0000 (14:35 -0500)] 
Merge branch 'master' into rel_0_9

11 years agowrong method name
Mike Bayer [Mon, 16 Dec 2013 19:35:51 +0000 (14:35 -0500)] 
wrong method name

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Mon, 16 Dec 2013 02:27:09 +0000 (21:27 -0500)] 
Merge branch 'master' into rel_0_9

11 years ago- add "force_nocheck" as a way to turn on unicode=force without even
Mike Bayer [Mon, 16 Dec 2013 02:23:01 +0000 (21:23 -0500)] 
- add "force_nocheck" as a way to turn on unicode=force without even
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.

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Mon, 16 Dec 2013 01:06:49 +0000 (20:06 -0500)] 
Merge branch 'master' into rel_0_9

11 years agoload_on_pending is different from enable_relationship_loading and should
Mike Bayer [Mon, 16 Dec 2013 01:06:27 +0000 (20:06 -0500)] 
load_on_pending is different from enable_relationship_loading and should
not be superseded.  both have a potential use.

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Thu, 12 Dec 2013 18:37:02 +0000 (13:37 -0500)] 
Merge branch 'master' into rel_0_9

11 years agomake the error message for [ticket:2889] more accurate, as we support
Mike Bayer [Thu, 12 Dec 2013 18:36:25 +0000 (13:36 -0500)] 
make the error message for [ticket:2889] more accurate, as we support
composites to many-to-ones now also

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Thu, 12 Dec 2013 18:31:10 +0000 (13:31 -0500)] 
Merge branch 'master' into rel_0_9

11 years ago- :func:`.composite` will raise an informative error message when the
Mike Bayer [Thu, 12 Dec 2013 18:30:16 +0000 (13:30 -0500)] 
- :func:`.composite` will raise an informative error message when the
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]

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Thu, 12 Dec 2013 17:50:12 +0000 (12:50 -0500)] 
Merge branch 'master' into rel_0_9

11 years ago- Error message when a string arg sent to :func:`.relationship` which
Mike Bayer [Thu, 12 Dec 2013 17:49:57 +0000 (12:49 -0500)] 
- Error message when a string arg sent to :func:`.relationship` which
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]

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Thu, 12 Dec 2013 01:20:41 +0000 (20:20 -0500)] 
Merge branch 'master' into rel_0_9

11 years agomove things that are 90% behavioral improvements to that section. the list of things
Mike Bayer [Thu, 12 Dec 2013 01:19:56 +0000 (20:19 -0500)] 
move things that are 90% behavioral improvements to that section.  the list of things
that can definitely people should be more focused.

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Thu, 12 Dec 2013 01:02:00 +0000 (20:02 -0500)] 
Merge branch 'master' into rel_0_9

11 years ago- implement "literal binds" for the text() clause, [ticket:2882]
Mike Bayer [Thu, 12 Dec 2013 01:00:39 +0000 (20:00 -0500)] 
- implement "literal binds" for the text() clause, [ticket:2882]

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Thu, 12 Dec 2013 00:48:56 +0000 (19:48 -0500)] 
Merge branch 'master' into rel_0_9