]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/log
thirdparty/sqlalchemy/sqlalchemy.git
11 years agocase
Mike Bayer [Sat, 25 Jan 2014 21:20:54 +0000 (16:20 -0500)] 
case

11 years ago- start building out very comprehensive docstrings for core functions
Mike Bayer [Sat, 25 Jan 2014 20:36:09 +0000 (15:36 -0500)] 
- start building out very comprehensive docstrings for core functions

11 years agodocuemnt join
Mike Bayer [Sat, 25 Jan 2014 03:51:31 +0000 (22:51 -0500)] 
docuemnt join

11 years ago- doc updates, include links to create_engine from tutorials, cleanup
Mike Bayer [Fri, 24 Jan 2014 00:38:46 +0000 (19:38 -0500)] 
- doc updates, include links to create_engine from tutorials, cleanup
and modernize the engines chapter a bit

Conflicts:
doc/build/changelog/changelog_09.rst
doc/build/orm/tutorial.rst

11 years ago- add tests for [ticket:2918], confirm this is an 0.9 regression
Mike Bayer [Thu, 23 Jan 2014 19:30:34 +0000 (14:30 -0500)] 
- add tests for [ticket:2918], confirm this is an 0.9 regression

11 years agoRemove uneeded import from code example
Wichert Akkerman [Mon, 20 Jan 2014 09:59:20 +0000 (10:59 +0100)] 
Remove uneeded import from code example

This had me reread the code twice to see if I missed why the import was
present.

11 years agofix typo
Mike Bayer [Sun, 19 Jan 2014 22:51:21 +0000 (17:51 -0500)] 
fix typo

11 years agoFix a typo in the relationship docs
Wichert Akkerman [Thu, 16 Jan 2014 10:23:05 +0000 (11:23 +0100)] 
Fix a typo in the relationship docs

The text refers to ``boston_addresses``, while the code sample uses
``addresses``.

11 years agoattic
Mike Bayer [Sun, 19 Jan 2014 01:58:46 +0000 (20:58 -0500)] 
attic

11 years agoakiban-> foundationdb
Mike Bayer [Sun, 19 Jan 2014 01:56:56 +0000 (20:56 -0500)] 
akiban-> foundationdb

Conflicts:
doc/build/dialects/index.rst

11 years ago- changelog + test for pullreq github 58
Mike Bayer [Wed, 15 Jan 2014 01:22:11 +0000 (20:22 -0500)] 
- changelog + test for pullreq github 58

11 years agoFix TypeError for class_mapper called w/ iterable
Kyle Stark [Mon, 13 Jan 2014 16:52:31 +0000 (08:52 -0800)] 
Fix TypeError for class_mapper called w/ iterable

When the class_ passed is not a mapped class but is actually an iterable, the string formatting operation fails with a TypeError, and the expected ArgumentError is not raised. Calling code which is using reflection and expects this error will fail (e.g. the sadisplay module).
Conflicts:
lib/sqlalchemy/orm/base.py

11 years agopyo
Mike Bayer [Sat, 11 Jan 2014 18:15:23 +0000 (13:15 -0500)] 
pyo

11 years ago- add paramlinks and external changelog ext to 0.8
Mike Bayer [Mon, 30 Dec 2013 17:23:05 +0000 (12:23 -0500)] 
- add paramlinks and external changelog ext to 0.8

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 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 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 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 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 agofix 2.5-ism
Mike Bayer [Fri, 27 Dec 2013 21:19:54 +0000 (16:19 -0500)] 
fix 2.5-ism

11 years agotest hanging on 0.8, suspecting the test framework. this feature is tested on 0.9...
Mike Bayer [Fri, 27 Dec 2013 18:47:31 +0000 (13:47 -0500)] 
test hanging on 0.8, suspecting the test framework. this feature is tested on 0.9 successfully

11 years ago- add an exclusion for "floats to four decimals", backported from 0.9 and applies to
Mike Bayer [Fri, 27 Dec 2013 18:45:07 +0000 (13:45 -0500)] 
- add an exclusion for "floats to four decimals", backported from 0.9 and applies to
firebird

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

Conflicts:
test/requirements.py

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 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 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 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 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 agoautoincrement here
Mike Bayer [Tue, 17 Dec 2013 21:28:43 +0000 (16:28 -0500)] 
autoincrement here

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.

Conflicts:
lib/sqlalchemy/sql/schema.py

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 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

Conflicts:
doc/build/glossary.rst

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 agowrong method name...
Mike Bayer [Mon, 16 Dec 2013 19:36:30 +0000 (14:36 -0500)] 
wrong method name...

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.

Conflicts:
lib/sqlalchemy/orm/relationships.py

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 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]

Conflicts:
test/orm/test_composites.py

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]

Conflicts:
lib/sqlalchemy/orm/relationships.py

11 years agosqlany dialect moves to github
Mike Bayer [Tue, 10 Dec 2013 01:56:10 +0000 (20:56 -0500)] 
sqlany dialect moves to github

Conflicts:
doc/build/dialects/index.rst

11 years agoMerge branch 'rel_0_8' of /Users/classic/dev/sqlalchemy into rel_0_8 rel_0_8_4
Mike Bayer [Sun, 8 Dec 2013 20:01:39 +0000 (15:01 -0500)] 
Merge branch 'rel_0_8' of /Users/classic/dev/sqlalchemy into rel_0_8

11 years agoforgot authors!!
Mike Bayer [Sun, 8 Dec 2013 20:00:12 +0000 (15:00 -0500)] 
forgot authors!!

11 years ago0.8.4 prep
Mike Bayer [Sun, 8 Dec 2013 19:56:30 +0000 (14:56 -0500)] 
0.8.4 prep

11 years agopython2.5 fix
Mike Bayer [Sun, 8 Dec 2013 17:54:44 +0000 (12:54 -0500)] 
python2.5 fix

11 years ago- documentation cleanup in ORM including [ticket:2816]
Mike Bayer [Sat, 7 Dec 2013 23:00:34 +0000 (18:00 -0500)] 
- documentation cleanup in ORM including [ticket:2816]

Conflicts:
lib/sqlalchemy/orm/mapper.py

11 years agospecify run as module here
Mike Bayer [Sat, 7 Dec 2013 22:37:36 +0000 (17:37 -0500)] 
specify run as module here

11 years ago- remove verbiage about "namespaces" from the dogpile example, [ticket:2862]
Mike Bayer [Sat, 7 Dec 2013 22:33:13 +0000 (17:33 -0500)] 
- remove verbiage about "namespaces" from the dogpile example, [ticket:2862]
- fix broken py2k/py3k isms

11 years ago- A DBAPI that raises an error on ``connect()`` which is not a subclass
Mike Bayer [Sat, 7 Dec 2013 22:20:05 +0000 (17:20 -0500)] 
- A DBAPI that raises an error on ``connect()`` which is not a subclass
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

11 years ago- restore having the connection closed before decrementing the overflow counter
Mike Bayer [Sat, 7 Dec 2013 04:01:08 +0000 (23:01 -0500)] 
- restore having the connection closed before decrementing the overflow counter

11 years ago- The :class:`.QueuePool` has been enhanced to not block new connection
Mike Bayer [Sat, 7 Dec 2013 00:57:19 +0000 (19:57 -0500)] 
- The :class:`.QueuePool` has been enhanced to not block new connection
attempts when an existing connection attempt is blocking.  Previously,
the production of new connections was serialized within the block
that monitored overflow; the overflow counter is now altered within
it's own critical section outside of the connection process itself.
[ticket:2880]

11 years ago- Made a slight adjustment to the logic which waits for a pooled
Mike Bayer [Fri, 6 Dec 2013 20:53:59 +0000 (15:53 -0500)] 
- Made a slight adjustment to the logic which waits for a pooled
connection to be available, such that for a connection pool
with no timeout specified, it will every half a second break out of
the wait to check for the so-called "abort" flag, which allows the
waiter to break out in case the whole connection pool was dumped;
normally the waiter should break out due to a notify_all() but it's
possible this notify_all() is missed in very slim cases.
This is an extension of logic first introduced in 0.8.0, and the
issue has only been observed occasionally in stress tests.

11 years ago- changelog + test for pullreq #7, MSSQL dialect for DROP INDEX
Mike Bayer [Thu, 5 Dec 2013 23:36:59 +0000 (18:36 -0500)] 
- changelog + test for pullreq #7, MSSQL dialect for DROP INDEX

11 years agoFix MSSQL dialects visit_drop_index to use the correct DDL
donkopotamus [Thu, 5 Dec 2013 03:49:13 +0000 (16:49 +1300)] 
Fix MSSQL dialects visit_drop_index to use the correct DDL

11 years agofix for 2.5
Mike Bayer [Wed, 4 Dec 2013 15:51:54 +0000 (10:51 -0500)] 
fix for 2.5

11 years ago- move tests for unique constraints to dialect suite, including
Mike Bayer [Tue, 3 Dec 2013 20:57:08 +0000 (15:57 -0500)] 
- move tests for unique constraints to dialect suite, including
requirements etc., just like 0.9

11 years ago- backport unique constraints reflection to 0.8.4, thereby
Roman Podolyaka [Sun, 9 Jun 2013 16:07:00 +0000 (19:07 +0300)] 
- backport unique constraints reflection to 0.8.4, thereby
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.

11 years ago- Added ORA-02396 "maximum idle time" error code to list of
Mike Bayer [Tue, 3 Dec 2013 18:18:40 +0000 (13:18 -0500)] 
- Added ORA-02396 "maximum idle time" error code to list of
"is disconnect" codes with cx_oracle. [ticket:2864]

11 years ago- the pronoun removal commit. there was only one instance of a
Mike Bayer [Sat, 30 Nov 2013 22:31:00 +0000 (17:31 -0500)] 
- the pronoun removal commit.   there was only one instance of a
standalone gendered pronoun with a gender-neutral subject, but also
have replaced all occurences of "his/her", "his or her", etc.  The docs have always
strived to account for both genders in any non-specific singular pronoun,
however recent controversy in the community suggests
that a zero-gendered-pronoun policy is probably best going forward.

11 years ago- reduce verbiage in mutation.py regarding legacy style, place under versionadded
Mike Bayer [Fri, 29 Nov 2013 21:32:24 +0000 (16:32 -0500)] 
- reduce verbiage in mutation.py regarding legacy style, place under versionadded

Conflicts:
lib/sqlalchemy/ext/mutable.py

11 years agoMerge pull request #47 from yoloseem/patch-2
mike bayer [Fri, 29 Nov 2013 21:13:29 +0000 (13:13 -0800)] 
Merge pull request #47 from yoloseem/patch-2

Fixed a syntax error in example code.

11 years ago-be more agnostic of quotes here
Mike Bayer [Sat, 23 Nov 2013 22:22:56 +0000 (17:22 -0500)] 
-be more agnostic of quotes here

Conflicts:
test/engine/test_execute.py

11 years ago- Fixed bug where SQL statement would be improperly ASCII-encoded
Mike Bayer [Fri, 22 Nov 2013 23:35:36 +0000 (18:35 -0500)] 
- Fixed bug where SQL statement would be improperly ASCII-encoded
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

11 years agoFixed bug where Oracle ``VARCHAR`` types given with no length
Mike Bayer [Fri, 22 Nov 2013 22:56:35 +0000 (17:56 -0500)] 
Fixed bug where Oracle ``VARCHAR`` types given with no length
(e.g. for a ``CAST`` or similar) would incorrectly render ``None CHAR``
or similar. [ticket:2870]

11 years ago- cleanup
Mike Bayer [Fri, 22 Nov 2013 22:48:55 +0000 (17:48 -0500)] 
- cleanup

11 years agodisable this test for py3k, this is better fixed in 0.9
Mike Bayer [Thu, 21 Nov 2013 22:22:55 +0000 (17:22 -0500)] 
disable this test for py3k, this is better fixed in 0.9

11 years agopy3k fix for non-ascii SQL strings
Mike Bayer [Thu, 21 Nov 2013 18:49:30 +0000 (13:49 -0500)] 
py3k fix for non-ascii SQL strings

11 years ago- Fixed bug which prevented the ``serializer`` extension from working
Mike Bayer [Thu, 21 Nov 2013 18:30:32 +0000 (13:30 -0500)] 
- Fixed bug which prevented the ``serializer`` extension from working
correctly with table or column names that contain non-ASCII
characters. [ticket:2869]

Conflicts:
lib/sqlalchemy/ext/serializer.py
lib/sqlalchemy/sql/selectable.py
lib/sqlalchemy/testing/assertions.py

11 years ago- add a sanity-check test for repr(), comparing against what we get
Mike Bayer [Thu, 21 Nov 2013 18:13:40 +0000 (13:13 -0500)] 
- add a sanity-check test for repr(), comparing against what we get
in 0.9 for [ticket:2868]

11 years agoFixed a syntax error in example code.
Hyunjun Kim [Thu, 21 Nov 2013 07:36:48 +0000 (16:36 +0900)] 
Fixed a syntax error in example code.

11 years ago- apply a timeout to all join() calls for test_pool
Mike Bayer [Sun, 17 Nov 2013 19:35:11 +0000 (14:35 -0500)] 
- apply a timeout to all join() calls for test_pool
- use thread.join() for waiters_handled test

Conflicts:
test/engine/test_pool.py

11 years agosync up some changes for #2604 and #2607 from 0.7.10, 0.8.0b2
Mike Bayer [Fri, 15 Nov 2013 03:11:22 +0000 (22:11 -0500)] 
sync up some changes for #2604 and #2607 from 0.7.10, 0.8.0b2

11 years agosync up the 07/08 changelogs from master
Mike Bayer [Fri, 15 Nov 2013 03:02:34 +0000 (22:02 -0500)] 
sync up the 07/08 changelogs from master

11 years agoadd start-line here to avoid RST parse errors
Mike Bayer [Fri, 15 Nov 2013 03:00:04 +0000 (22:00 -0500)] 
add start-line here to avoid RST parse errors

11 years agoFix cross references
Vraj Mohan [Thu, 14 Nov 2013 20:59:06 +0000 (15:59 -0500)] 
Fix cross references

11 years agoAdd undocumented members to resolve cross references
Vraj Mohan [Thu, 14 Nov 2013 20:34:05 +0000 (15:34 -0500)] 
Add undocumented members to resolve cross references

11 years agoEnsure API generation
Vraj Mohan [Thu, 14 Nov 2013 19:26:31 +0000 (14:26 -0500)] 
Ensure API generation

11 years agoEnsure API generation and fix cross references
Vraj Mohan [Wed, 13 Nov 2013 20:26:44 +0000 (15:26 -0500)] 
Ensure API generation and fix cross references

11 years agoEnsure API doc for make_url and resolve references
Vraj Mohan [Wed, 13 Nov 2013 14:40:17 +0000 (09:40 -0500)] 
Ensure API doc for make_url and resolve references

11 years agoSuppress warnings about files not being included in any toctree
Vraj Mohan [Wed, 13 Nov 2013 13:41:52 +0000 (08:41 -0500)] 
Suppress warnings about files not being included in any toctree

11 years agoFix indentation and escape *args and **kwargs
Vraj Mohan [Wed, 13 Nov 2013 13:24:35 +0000 (08:24 -0500)] 
Fix indentation and escape *args and **kwargs

11 years agoFix indentation and escape *args and **kwargs
Vraj Mohan [Tue, 12 Nov 2013 19:39:18 +0000 (14:39 -0500)] 
Fix indentation and escape *args and **kwargs

11 years agoadd sap sqlanywhere
Mike Bayer [Tue, 12 Nov 2013 18:00:49 +0000 (13:00 -0500)] 
add sap sqlanywhere

11 years agocss updates to better work with RTD badge
Mike Bayer [Tue, 12 Nov 2013 01:36:35 +0000 (20:36 -0500)] 
css updates to better work with RTD badge

11 years ago- add a section re: using column_reflect for mapping, link to it from the "naming...
Mike Bayer [Thu, 31 Oct 2013 19:29:45 +0000 (15:29 -0400)] 
- add a section re: using column_reflect for mapping, link to it from the "naming columns distinctly" and "column_prefix" sections since this is often what ppl are looking for.  [ticket:2856] is related.

11 years ago- Fixed a regression introduced by :ticket:`2818` where the EXISTS
Mike Bayer [Wed, 30 Oct 2013 14:34:31 +0000 (10:34 -0400)] 
- Fixed a regression introduced by :ticket:`2818` where the EXISTS
query being generated would produce a "columns being replaced"
warning for a statement with two same-named columns,
as the internal SELECT wouldn't have use_labels set.

11 years agomerge the same fix from master
Mike Bayer [Tue, 29 Oct 2013 00:55:41 +0000 (20:55 -0400)] 
merge the same fix from master

11 years agono such thing as default_strategy()...
Mike Bayer [Mon, 28 Oct 2013 17:54:08 +0000 (13:54 -0400)] 
no such thing as default_strategy()...

11 years agofix to the changelog system for when there's no change recs in the body
Mike Bayer [Sun, 27 Oct 2013 22:25:47 +0000 (18:25 -0400)] 
fix to the changelog system for when there's no change recs in the body

11 years ago- Fixed bug where index reflection would mis-interpret indkey values
Mike Bayer [Sun, 27 Oct 2013 22:14:44 +0000 (18:14 -0400)] 
- Fixed bug where index reflection would mis-interpret indkey values
when using the pypostgresql adapter, which returns these values
as lists vs. psycopg2's return type of string.
[ticket:2855]

Conflicts:
doc/build/changelog/changelog_09.rst
lib/sqlalchemy/__init__.py

11 years ago- farm out everthing to do with rtd out to the sqlalchemy.org site
Mike Bayer [Sun, 27 Oct 2013 18:43:35 +0000 (14:43 -0400)] 
- farm out everthing to do with rtd out to the sqlalchemy.org site

11 years ago0.8.3 release rel_0_8_3
Mike Bayer [Sat, 26 Oct 2013 20:24:58 +0000 (16:24 -0400)] 
0.8.3 release

11 years ago- Fixed bug where Oracle table reflection using synonyms would fail
Mike Bayer [Fri, 25 Oct 2013 23:11:53 +0000 (19:11 -0400)] 
- Fixed bug where Oracle table reflection using synonyms would fail
if the synonym and the table were in different remote schemas.
Patch to fix courtesy Kyle Derr. [ticket:2853]

11 years ago- The regexp used by the :func:`.url.make_url` function now parses
Mike Bayer [Wed, 23 Oct 2013 19:02:36 +0000 (15:02 -0400)] 
- The regexp used by the :func:`.url.make_url` function now parses
ipv6 addresses, e.g. surrounded by brackets. [ticket:2851]

11 years ago- Fixed bug where :func:`.type_coerce` would not interpret ORM
Mike Bayer [Mon, 21 Oct 2013 19:06:41 +0000 (15:06 -0400)] 
- Fixed bug where :func:`.type_coerce` would not interpret ORM
elements with a ``__clause_element__()`` method properly.
[ticket:2849]

Conflicts:
lib/sqlalchemy/sql/elements.py

11 years agofix python 2.5 ism
Mike Bayer [Mon, 21 Oct 2013 00:15:22 +0000 (20:15 -0400)] 
fix python 2.5 ism

11 years ago- add a type_coerce() step within Enum, Boolean to the CHECK constraint,
Mike Bayer [Sun, 20 Oct 2013 20:25:46 +0000 (16:25 -0400)] 
- add a type_coerce() step within Enum, Boolean to the CHECK constraint,
so that the custom type isn't exposed to an operation that is against the
"impl" type's constraint, [ticket:2842]
- this change showed up as some recursion overflow in pickling with labels,
add a __reduce__() there....pickling of expressions is less and less something
that's very viable...

Conflicts:
lib/sqlalchemy/sql/elements.py
lib/sqlalchemy/sql/sqltypes.py

11 years ago- attempt to clarify what mutable extension does for HSTORE, [ticket:2803]
Mike Bayer [Fri, 18 Oct 2013 23:34:58 +0000 (19:34 -0400)] 
- attempt to clarify what mutable extension does for HSTORE, [ticket:2803]

11 years ago- add a "limitations of reflection" section, [ticket:2233]
Mike Bayer [Fri, 18 Oct 2013 23:23:40 +0000 (19:23 -0400)] 
- add a "limitations of reflection" section, [ticket:2233]

Conflicts:
doc/build/core/reflection.rst