]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/log
thirdparty/sqlalchemy/sqlalchemy.git
12 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Sat, 25 May 2013 21:04:35 +0000 (17:04 -0400)] 
Merge branch 'master' into rel_0_9

12 years ago- move to git dotfiles
Mike Bayer [Sat, 25 May 2013 20:20:59 +0000 (16:20 -0400)] 
- move to git dotfiles

12 years agomerge default
Mike Bayer [Thu, 23 May 2013 17:02:33 +0000 (13:02 -0400)] 
merge default

12 years agoFixed a bug where the routine to detect the correct kwargs
Mike Bayer [Thu, 23 May 2013 16:59:53 +0000 (12:59 -0400)] 
Fixed a bug where the routine to detect the correct kwargs
being sent to :func:`.create_engine` would fail in some cases,
such as with the Sybase dialect.
[ticket:2732]

12 years agomerge default
Mike Bayer [Wed, 15 May 2013 19:47:11 +0000 (15:47 -0400)] 
merge default

12 years agoRegression from this ticket caused the unsupported keyword
Mike Bayer [Wed, 15 May 2013 19:46:29 +0000 (15:46 -0400)] 
Regression from this ticket caused the unsupported keyword
"true" to render, added logic to convert this to 1/0
for SQL server.
[ticket:2682]

12 years agomerge default
Mike Bayer [Mon, 13 May 2013 20:13:51 +0000 (16:13 -0400)] 
merge default

12 years agoFixed a regression from 0.7 caused by this ticket, which
Mike Bayer [Mon, 13 May 2013 20:13:15 +0000 (16:13 -0400)] 
Fixed a regression from 0.7 caused by this ticket, which
made the check for recursion overflow in self-referential
eager joining too loose, missing a particular circumstance
where a subclass had lazy="joined" or "subquery" configured
and the load was a "with_polymorphic" against the base.
[ticket:2481]

12 years agomerge default
Mike Bayer [Fri, 10 May 2013 05:06:30 +0000 (01:06 -0400)] 
merge default

12 years ago- moderinzed the docs for the foreign_keys parameter a bit,
Mike Bayer [Fri, 10 May 2013 05:06:10 +0000 (01:06 -0400)] 
- moderinzed the docs for the foreign_keys parameter a bit,
[ticket:2725]

12 years agomerge default
Mike Bayer [Sun, 5 May 2013 05:42:26 +0000 (01:42 -0400)] 
merge default

12 years ago- cleanup
Mike Bayer [Sun, 5 May 2013 05:39:35 +0000 (01:39 -0400)] 
- cleanup
- move the timeout here to 14 seconds as jenkins still chokes occasionally

12 years agopy3k specific syntax moved into an exec
Mike Bayer [Sat, 4 May 2013 20:35:47 +0000 (16:35 -0400)] 
py3k specific syntax moved into an exec

12 years agocleanup
Mike Bayer [Sat, 4 May 2013 20:26:10 +0000 (16:26 -0400)] 
cleanup

12 years agocleanup
Mike Bayer [Sat, 4 May 2013 20:25:35 +0000 (16:25 -0400)] 
cleanup

12 years agomost of ORM passing...
Mike Bayer [Sat, 4 May 2013 20:23:27 +0000 (16:23 -0400)] 
most of ORM passing...

12 years agobase
Mike Bayer [Sat, 4 May 2013 20:00:05 +0000 (16:00 -0400)] 
base

12 years agothat's all of engine
Mike Bayer [Sat, 4 May 2013 19:57:03 +0000 (15:57 -0400)] 
that's all of engine

12 years agocleanup
Mike Bayer [Sat, 4 May 2013 19:35:47 +0000 (15:35 -0400)] 
cleanup

12 years agocleanup
Mike Bayer [Sat, 4 May 2013 19:35:47 +0000 (15:35 -0400)] 
cleanup

12 years agotest_execute up for sqlite, pg, oursql, mysql 2.7 + 3.3
Mike Bayer [Sat, 4 May 2013 19:29:04 +0000 (15:29 -0400)] 
test_execute up for sqlite, pg, oursql, mysql 2.7 + 3.3

12 years ago- OK we have -w sql passing for: sqlite, postgresql, oursql 2.7 + 3.3, mysqldb 2.7
Mike Bayer [Sat, 4 May 2013 19:26:28 +0000 (15:26 -0400)] 
- OK we have -w sql passing for: sqlite, postgresql, oursql 2.7 + 3.3, mysqldb 2.7

12 years agoand int types here...
Mike Bayer [Sat, 4 May 2013 19:10:41 +0000 (15:10 -0400)] 
and int types here...

12 years agoupdate test
Mike Bayer [Sat, 4 May 2013 19:09:04 +0000 (15:09 -0400)] 
update test

12 years agocleanup
Mike Bayer [Sat, 4 May 2013 19:08:08 +0000 (15:08 -0400)] 
cleanup

12 years agocleanup and formatting
Mike Bayer [Sat, 4 May 2013 19:06:47 +0000 (15:06 -0400)] 
cleanup and formatting

12 years ago- unicode literals need to just be handled differently if they have utf-8
Mike Bayer [Sat, 4 May 2013 18:59:26 +0000 (14:59 -0400)] 
- unicode literals need to just be handled differently if they have utf-8
encoded in them vs. unicode escaping.  not worth figuring out how to combine
these right now

12 years agouse logging to output exc_info here
Mike Bayer [Sat, 4 May 2013 18:24:20 +0000 (14:24 -0400)] 
use logging to output exc_info here

12 years agoformatting stuff
Mike Bayer [Sat, 4 May 2013 18:23:29 +0000 (14:23 -0400)] 
formatting stuff

12 years agoformatting stuff
Mike Bayer [Sat, 4 May 2013 18:23:29 +0000 (14:23 -0400)] 
formatting stuff

12 years agomerge default
Mike Bayer [Wed, 1 May 2013 14:10:09 +0000 (10:10 -0400)] 
merge default

12 years ago- disable tests failing with pypy2, [ticket:2719]
Mike Bayer [Wed, 1 May 2013 14:09:34 +0000 (10:09 -0400)] 
- disable tests failing with pypy2, [ticket:2719]

12 years agomerge default
Mike Bayer [Tue, 30 Apr 2013 14:03:14 +0000 (10:03 -0400)] 
merge default

12 years ago- Fixed a regression from 0.7 where the contextmanager feature
Mike Bayer [Tue, 30 Apr 2013 14:02:49 +0000 (10:02 -0400)] 
- Fixed a regression from 0.7 where the contextmanager feature
of :meth:`.Session.begin_nested` would fail to correctly
roll back the transaction when a flush error occurred, instead
raising its own exception while leaving the session still
pending a rollback.  [ticket:2718]

12 years agomissing comma
Mike Bayer [Tue, 30 Apr 2013 04:15:36 +0000 (00:15 -0400)] 
missing comma

12 years agomerge default
Mike Bayer [Mon, 29 Apr 2013 23:50:49 +0000 (19:50 -0400)] 
merge default

12 years agobump
Mike Bayer [Mon, 29 Apr 2013 23:49:59 +0000 (19:49 -0400)] 
bump

12 years agoUpdated mysqlconnector dialect to check for disconnect based
Mike Bayer [Mon, 29 Apr 2013 23:49:28 +0000 (19:49 -0400)] 
Updated mysqlconnector dialect to check for disconnect based
on the apparent string message sent in the exception; tested
against mysqlconnector 1.0.9.

12 years agomerge default
Mike Bayer [Mon, 29 Apr 2013 23:28:29 +0000 (19:28 -0400)] 
merge default

12 years ago- fix long-outdated documentation for sql_mode/ansiquotes,
Mike Bayer [Mon, 29 Apr 2013 23:21:44 +0000 (19:21 -0400)] 
- fix long-outdated documentation for sql_mode/ansiquotes,
closes [ticket:1552]

12 years agopostgresql dialect tests
Mike Bayer [Sun, 28 Apr 2013 20:27:23 +0000 (16:27 -0400)] 
postgresql dialect tests

12 years agono need for all these scripts, not worth maintaining
Mike Bayer [Sun, 28 Apr 2013 19:02:44 +0000 (15:02 -0400)] 
no need for all these scripts, not worth maintaining

12 years agodon't need 2to3
Mike Bayer [Sun, 28 Apr 2013 19:01:26 +0000 (15:01 -0400)] 
don't need 2to3

12 years ago- test_types, test_compiler, with sqlite at least
Mike Bayer [Sun, 28 Apr 2013 18:44:21 +0000 (14:44 -0400)] 
- test_types, test_compiler, with sqlite at least

12 years ago- endless isinstance(x, str)s....
Mike Bayer [Sun, 28 Apr 2013 18:08:28 +0000 (14:08 -0400)] 
- endless isinstance(x, str)s....

12 years agoresult
Mike Bayer [Sun, 28 Apr 2013 16:55:22 +0000 (12:55 -0400)] 
result

12 years agocleanup
Mike Bayer [Sun, 28 Apr 2013 01:01:54 +0000 (21:01 -0400)] 
cleanup

12 years agoimport of "sqlalchemy" and "sqlalchemy.orm" works.
Mike Bayer [Sun, 28 Apr 2013 00:58:13 +0000 (20:58 -0400)] 
import of "sqlalchemy" and "sqlalchemy.orm" works.

12 years agoplugging away
Mike Bayer [Sun, 28 Apr 2013 00:38:53 +0000 (20:38 -0400)] 
plugging away

12 years agowork through dialects
Mike Bayer [Sun, 28 Apr 2013 00:02:24 +0000 (20:02 -0400)] 
work through dialects

12 years ago- the raw 2to3 run
Mike Bayer [Sat, 27 Apr 2013 23:53:57 +0000 (19:53 -0400)] 
- the raw 2to3 run
- went through examples/ and cleaned out excess list() calls

12 years agomerge rel_0_8
Mike Bayer [Sat, 27 Apr 2013 21:51:52 +0000 (17:51 -0400)] 
merge rel_0_8

12 years agoAdded tag rel_0_8_1 for changeset 2cf49d898d3a10d1c7a5ac87dd015691d51f9248
Mike Bayer [Sat, 27 Apr 2013 21:36:18 +0000 (17:36 -0400)] 
Added tag rel_0_8_1 for changeset 2cf49d898d3a10d1c7a5ac87dd015691d51f9248

12 years ago0.8.1 rel_0_8_1
Mike Bayer [Sat, 27 Apr 2013 21:27:13 +0000 (17:27 -0400)] 
0.8.1

12 years agomerge default
Mike Bayer [Sat, 27 Apr 2013 21:24:23 +0000 (17:24 -0400)] 
merge default

12 years agomodernize some more examples
Mike Bayer [Sat, 27 Apr 2013 21:21:31 +0000 (17:21 -0400)] 
modernize some more examples

12 years ago- add documentation note for [ticket:1841]
Mike Bayer [Sat, 27 Apr 2013 19:35:13 +0000 (15:35 -0400)] 
- add documentation note for [ticket:1841]

12 years agothe callcount went up here, still less than with no C extensions, not prepared
Mike Bayer [Fri, 26 Apr 2013 23:51:25 +0000 (19:51 -0400)] 
the callcount went up here, still less than with no C extensions, not prepared
to worry about it too much

12 years agooracle doesn't have TRUE/FALSE, put 1/0 here, see how that goes
Mike Bayer [Fri, 26 Apr 2013 23:49:48 +0000 (19:49 -0400)] 
oracle doesn't have TRUE/FALSE, put 1/0 here, see how that goes

12 years agoneed to test for (list, tuple) here and not hasattr("__iter__")
Mike Bayer [Fri, 26 Apr 2013 23:48:43 +0000 (19:48 -0400)] 
need to test for (list, tuple) here and not hasattr("__iter__")
since Py3K strings have __iter__

12 years agofix here, was only failing in the py3k version
Mike Bayer [Fri, 26 Apr 2013 23:45:06 +0000 (19:45 -0400)] 
fix here, was only failing in the py3k version

12 years agomerge default
Mike Bayer [Fri, 26 Apr 2013 19:51:45 +0000 (15:51 -0400)] 
merge default

12 years agoFixes to the ``sqlalchemy.ext.serializer`` extension, including
Mike Bayer [Fri, 26 Apr 2013 19:51:29 +0000 (15:51 -0400)] 
Fixes to the ``sqlalchemy.ext.serializer`` extension, including
that the "id" passed from the pickler is turned into a string
to prevent against bytes being parsed on Py3K, as well as that
``relationship()`` and ``orm.join()`` constructs are now properly
serialized. [ticket:2698] and some other observed issues.

12 years agomerge default
Mike Bayer [Fri, 26 Apr 2013 19:04:54 +0000 (15:04 -0400)] 
merge default

12 years agochangelog for [ticket:2714]
Mike Bayer [Fri, 26 Apr 2013 19:04:42 +0000 (15:04 -0400)] 
changelog for [ticket:2714]

12 years agoand a lot of tests. five fail without the change
Mike Bayer [Fri, 26 Apr 2013 17:08:28 +0000 (13:08 -0400)] 
and a lot of tests.  five fail without the change

12 years ago- further cleanup. in particular, the left clause is never None. But we still
Mike Bayer [Thu, 25 Apr 2013 18:44:37 +0000 (14:44 -0400)] 
- further cleanup.  in particular, the left clause is never None.  But we still
can have errors when we do the auto-join, these are both covered in test_joins

12 years agowe can always adapt to right also. suppose if right
Mike Bayer [Thu, 25 Apr 2013 18:29:48 +0000 (14:29 -0400)] 
we can always adapt to right also.  suppose if right
were an alias of a table, should add tests for that.

12 years agoheh dont need that either
Mike Bayer [Thu, 25 Apr 2013 18:16:54 +0000 (14:16 -0400)] 
heh dont need that either

12 years agodont need this
Mike Bayer [Thu, 25 Apr 2013 18:14:23 +0000 (14:14 -0400)] 
dont need this

12 years agocleanup
Mike Bayer [Thu, 25 Apr 2013 18:13:13 +0000 (14:13 -0400)] 
cleanup

12 years agoeverything passes with this!!!!!!! holy crap !!!!! and its the simplest of all
Mike Bayer [Thu, 25 Apr 2013 17:54:40 +0000 (13:54 -0400)] 
everything passes with this!!!!!!! holy crap !!!!!  and its the simplest of all

12 years ago- attempt to replace the whole idea of "join_to_left" with a more
Mike Bayer [Wed, 24 Apr 2013 22:58:09 +0000 (18:58 -0400)] 
- attempt to replace the whole idea of "join_to_left" with a more
fundamental and general purpose heuristic.   this initial approach
has about 60 tests failing but seems to have gone pretty far

12 years agobreak into multiple tests
Mike Bayer [Wed, 24 Apr 2013 22:10:16 +0000 (18:10 -0400)] 
break into multiple tests

12 years agoformatting
Mike Bayer [Wed, 24 Apr 2013 21:49:24 +0000 (17:49 -0400)] 
formatting

12 years ago- merge exists() patch + changelog
Mike Bayer [Wed, 24 Apr 2013 00:06:04 +0000 (20:06 -0400)] 
- merge exists() patch + changelog

12 years agomerge default
Mike Bayer [Tue, 23 Apr 2013 17:24:02 +0000 (13:24 -0400)] 
merge default

12 years agoAdded a conditional to the unpickling process for ORM
Mike Bayer [Tue, 23 Apr 2013 17:23:48 +0000 (13:23 -0400)] 
Added a conditional to the unpickling process for ORM
mapped objects, such that if the reference to the object
were lost when the object was pickled, we don't
erroneously try to set up _sa_instance_state - fixes
a NoneType error.

12 years agomerge default
Mike Bayer [Tue, 23 Apr 2013 17:07:50 +0000 (13:07 -0400)] 
merge default

12 years ago- only search in the exception before the first newline, to avoid
Mike Bayer [Tue, 23 Apr 2013 17:07:36 +0000 (13:07 -0400)] 
- only search in the exception before the first newline, to avoid
false positives for SQL statements containing certain text

12 years agomerge default
Mike Bayer [Mon, 22 Apr 2013 23:33:49 +0000 (19:33 -0400)] 
merge default

12 years agoOpened up the checking for "disconnect" with psycopg2/libpq
Mike Bayer [Mon, 22 Apr 2013 23:33:39 +0000 (19:33 -0400)] 
Opened up the checking for "disconnect" with psycopg2/libpq
to check for all the various "disconnect" messages within
the full exception hierarchy.  Specifically the
"closed the connection unexpectedly" message has now been
seen in at least three different exception types.
[ticket:2712]

12 years agomerge default
Mike Bayer [Mon, 22 Apr 2013 23:13:00 +0000 (19:13 -0400)] 
merge default

12 years agoFully implemented the IS and IS NOT operators with
Mike Bayer [Mon, 22 Apr 2013 23:12:47 +0000 (19:12 -0400)] 
Fully implemented the IS and IS NOT operators with
regards to the True/False constants.  An expression like
``col.is_(True)`` will now render ``col IS true``
on the target platform, rather than converting the True/
False constant to an integer bound parameter.
This allows the ``is_()`` operator to work on MySQL when
given True/False constants.
[ticket:2682]

12 years agomerge default
Mike Bayer [Mon, 22 Apr 2013 21:24:42 +0000 (17:24 -0400)] 
merge default

12 years agotweak this some more to handle the array being empty again
Mike Bayer [Mon, 22 Apr 2013 21:24:31 +0000 (17:24 -0400)] 
tweak this some more to handle the array being empty again

12 years agomerge default
Mike Bayer [Mon, 22 Apr 2013 21:08:11 +0000 (17:08 -0400)] 
merge default

12 years ago- change to [ticket:2681], pre-coerce the array to list
Mike Bayer [Mon, 22 Apr 2013 21:08:02 +0000 (17:08 -0400)] 
- change to [ticket:2681], pre-coerce the array to list
unconditonally instead so that it works in all cases.

12 years agomerge default
Mike Bayer [Mon, 22 Apr 2013 20:57:54 +0000 (16:57 -0400)] 
merge default

12 years agoThe operators for the Postgresql ARRAY type supports
Mike Bayer [Mon, 22 Apr 2013 20:57:15 +0000 (16:57 -0400)] 
The operators for the Postgresql ARRAY type supports
input types of sets, generators, etc. but only when a dimension
is specified for the ARRAY; otherwise, the dialect
needs to peek inside of "arr[0]" to guess how many
dimensions are in use.  If this occurs with a non
list/tuple type, the error message is now informative
and directs to specify a dimension for the ARRAY.
[ticket:2681]

12 years ago- changelog
Mike Bayer [Sun, 21 Apr 2013 21:23:03 +0000 (17:23 -0400)] 
- changelog
- just do a fetchone() here, no need for len() etc.

12 years agomerge cymysql branch
Mike Bayer [Sun, 21 Apr 2013 21:19:07 +0000 (17:19 -0400)] 
merge cymysql branch

12 years agomerge into cymysql branch...
Mike Bayer [Sun, 21 Apr 2013 21:18:49 +0000 (17:18 -0400)] 
merge into cymysql branch...

12 years agomerge default
Mike Bayer [Sun, 21 Apr 2013 21:10:01 +0000 (17:10 -0400)] 
merge default

12 years ago- Improvements to the operation of the pymysql dialect on
Mike Bayer [Sun, 21 Apr 2013 21:09:45 +0000 (17:09 -0400)] 
- Improvements to the operation of the pymysql dialect on
Python 3, including some important decode/bytes steps.
Issues remain with BLOB types due to driver issues.
Courtesy Ben Trofatter.
- start using util.py3k, we will eventually remove the
sa2to3 fixer entirely

12 years agoMerged in bentrofatter/sqlalchemy-2663 (pull request #49)
Mike Bayer [Sun, 21 Apr 2013 20:58:55 +0000 (16:58 -0400)] 
Merged in bentrofatter/sqlalchemy-2663 (pull request #49)

Fixed PyMySQL problems for Python 2.x and mitigated some issues with Python 3.x

12 years ago- merge default
Mike Bayer [Sun, 21 Apr 2013 15:48:01 +0000 (11:48 -0400)] 
- merge default

12 years ago- identify [ticket:2710] as a regression from [ticket:2229], doesn't
Mike Bayer [Sun, 21 Apr 2013 15:47:43 +0000 (11:47 -0400)] 
- identify [ticket:2710] as a regression from [ticket:2229], doesn't
need to be in 0.7.

12 years agoFixed bug where many-to-many relationship with uselist=False
Mike Bayer [Sun, 21 Apr 2013 15:31:29 +0000 (11:31 -0400)] 
Fixed bug where many-to-many relationship with uselist=False
would fail to delete the association row and raise an error
if the scalar attribute were set to None.  Also in 0.7.11.
[ticket:2710]

12 years ago- remove lots of old tests here that are covered
Mike Bayer [Sun, 21 Apr 2013 15:09:51 +0000 (11:09 -0400)] 
- remove lots of old tests here that are covered
elsewhere, cleanup