summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* fix some typospr/220Nils Philippsen2015-12-082-2/+2
|
* - fix changelog for #3602Mike Bayer2015-12-083-2/+11
| | | | | | - add version switch for backend fsp test (cherry picked from commit 67b22cee3ab2c17b61100f1ccd69081082c0f074)
* - make this DROP conditional, attempting to isolate why jenkins hasMike Bayer2015-12-081-1/+1
| | | | an issue with just one test
* - Fixed bug in MySQL reflection where the "fractional sections portion"Mike Bayer2015-12-073-2/+24
| | | | | | | | of the :class:`.mysql.DATETIME`, :class:`.mysql.TIMESTAMP` and :class:`.mysql.TIME` types would be incorrectly placed into the ``timestamp`` attribute, which is unused by MySQL, instead of the ``fsp`` attribute. fixes #3602
* - flake8 test_reflection and rework the type-based tests intoMike Bayer2015-12-071-87/+196
| | | | | individual categories w/ modernized fixtures, assert attributes within type objects.
* - write a real inline documentation section for from_self(),Mike Bayer2015-12-071-2/+163
| | | | | building on the example of query.join(). Ideally all the methods in Query would have this kind of thing. fixes #3544
* - and NLS_LANG....Mike Bayer2015-12-051-2/+2
|
* - add ORACLE_HOME to passenv allowing oracle to work w/ tox 2.0Mike Bayer2015-12-051-0/+5
|
* - fix loading.py merge_result for new _merge() argumentMike Bayer2015-12-041-2/+2
|
* - The :meth:`.Session.merge` method now tracks pending objects byMike Bayer2015-12-047-11/+191
| | | | | | | | primary key before emitting an INSERT, and merges distinct objects with duplicate primary keys together as they are encountered, which is essentially semi-deterministic at best. This behavior matches what happens already with persistent objects. fixes #3601
* - Fixed issue where post_update on a many-to-one relationship wouldMike Bayer2015-12-023-4/+48
| | | | | | fail to emit an UPDATE in the case where the attribute were set to None and not previously loaded. fixes #3599
* - Fixed bug where CREATE TABLE with a no-column table, but a constraintMike Bayer2015-12-013-2/+36
| | | | | | | such as a CHECK constraint would render an erroneous comma in the definition; this scenario can occur such as with a Postgresql INHERITS table that has no columns of its own. fixes #3598
* - Added the error "20006: Write to the server failed" to the listMike Bayer2015-11-302-1/+11
| | | | | | of disconnect errors for the pymssql driver, as this has been observed to render a connection unusable. fixes #3585
* - changelog for #3573, fixes #3573Mike Bayer2015-11-301-0/+11
|
* Merge remote-tracking branch 'origin/pr/216'Mike Bayer2015-11-303-3/+19
|\
| * - Postgres: Do not prefix table with schema in: "FOR UPDATE of <table>"pr/216Diana Clarke2015-11-243-3/+19
| | | | | | | | | | | | | | | | | | | | | | | | For example, this query: SELECT s1.users.name FROM s1.users FOR UPDATE OF s1.users should actually be: SELECT s1.users.name FROM s1.users FOR UPDATE OF users fixes #3573
* | - changelog for pullreq github:215Mike Bayer2015-11-301-0/+9
| |
* | Merge remote-tracking branch 'origin/pr/215'Mike Bayer2015-11-302-1/+14
|\ \
| * | fix postgresql exclude contraint to check when= against None rather than ↵pr/215aisch2015-11-232-1/+14
| |/ | | | | | | __bool__ eval
* | Merge remote-tracking branch 'origin/pr/217'Mike Bayer2015-11-301-1/+1
|\ \
| * | Fix a typo in the disconnect handling code examplepr/217Hugh Cole-Baker2015-11-281-1/+1
| | |
* | | Merge remote-tracking branch 'origin/pr/214'Mike Bayer2015-11-301-1/+1
|\ \ \
| * | | Fix typo: wtihin --> withinpr/214Jeff Widman2015-11-161-1/+1
| | | |
* | | | - restore 'declarative' classifierMike Bayer2015-11-301-1/+1
| | | |
* | | | py2k: accept unicode literals on :func:`backref`, tooNils Philippsen2015-11-302-8/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixed bug where in Py2K a unicode literal would not be accepted as the string name of a class or other argument within declarative using :func:`.backref` on :func:`.relationship`. amends commit e6f67f48054d906856f879bc1803ea639aa4b670 backport to rel_1_0 (cherry picked from commit 58f73d2278393d813c7f39736fc96c5086f18f6d) (cherry picked from commit 33c3aded3a1944d93e9e6bca53e2f749980b8b09)
* | | | Merge remote-tracking branch 'origin/pr/212'Mike Bayer2015-11-303-2/+34
|\ \ \ \
| * | | | py2k: accept unicode literals on :func:`backref`, toopr/212Nils Philippsen2015-11-253-2/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixed bug where in Py2K a unicode literal would not be accepted as the string name of a class or other argument within declarative using :func:`.backref` on :func:`.relationship`. amends commit e6f67f48054d906856f879bc1803ea639aa4b670
* | | | | - update changelog for all the py3.5/3.6 related prs at onceMike Bayer2015-11-301-5/+6
| | | | | | | | | | | | | | | | | | | | (cherry picked from commit 4bb6770ae872b69bd65ba0d67a7e1453d1a4e14b)
* | | | | Merge remote-tracking branch 'origin/pr/211'Mike Bayer2015-11-302-3/+3
|\ \ \ \ \
| * | | | | Change generator termination from StopIteration to return.pr/211pgjones2015-10-302-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | From [PEP 479](https://www.python.org/dev/peps/pep-0479/) the correct way to terminate a generator is to return (which implicitly raises StopIteration) rather than raise StopIteration. Without this change using sqlalchemy in python 3.5 or greater results in these warnings PendingDeprecationWarning: generator '__iter__' raised StopIteration which this commit should remove.
* | | | | | - A descriptive ValueError is now raised in the event that SQL serverMike Bayer2015-11-303-5/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | returns an invalid date or time format from a DATE or TIME column, rather than failing with a NoneType error. Pull request courtesy Ed Avis. pullreq github:206
* | | | | | - update changelog to accommodate pr github:218Mike Bayer2015-11-301-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | (cherry picked from commit 6657a008d664c275c41a4beda967ddbb50b6ddec)
* | | | | | Merge remote-tracking branch 'origin/pr/218'Mike Bayer2015-11-303-2/+6
|\ \ \ \ \ \
| * | | | | | Fix _assert_unorderable_types on py36.pr/218Iuri de Silvio2015-11-303-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The error message changed to: `'<' not supported between instances of 'foo' and 'bar'`
* | | | | | | - changelog for pr github:210Mike Bayer2015-11-301-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | (cherry picked from commit 3a4b89c5a00ea7ea64ca42543041fc46a6907903)
* | | | | | | Merge remote-tracking branch 'origin/pr/210'Mike Bayer2015-11-305-8/+12
|\ \ \ \ \ \ \
| * | | | | | | Update usages of getargspec to compat version.pr/210Jacob MacDonald2015-10-295-8/+12
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | The places inspect.getargspec was being used were causing problems for newer Python versions.
* | | | | | | - make inserted_primary_key a link and be more clear what happens hereMike Bayer2015-11-301-3/+7
| |/ / / / / |/| | | | |
* | | | | | - close the sessionMike Bayer2015-11-291-0/+2
| | | | | |
* | | | | | - Fixed an issue in baked queries where the .get() method, used eitherMike Bayer2015-11-293-0/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | directly or within lazy loads, didn't consider the mapper's "get clause" as part of the cache key, causing bound parameter mismatches if the clause got re-generated. This clause is cached by mappers on the fly but in highly concurrent scenarios may be generated more than once when first accessed. fixes #3597
* | | | | | - Added support for parameter-ordered SET clauses in an UPDATEMike Bayer2015-11-2811-75/+369
| |_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | statement. This feature is available by passing the :paramref:`~.sqlalchemy.sql.expression.update.preserve_parameter_order` flag either to the core :class:`.Update` construct or alternatively adding it to the :paramref:`.Query.update.update_args` dictionary at the ORM-level, also passing the parameters themselves as a list of 2-tuples. Thanks to Gorka Eguileor for implementation and tests. adapted from pullreq github:200
* | | | | - Fixed bug which is actually a regression that occurred betweenMike Bayer2015-11-254-3/+156
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | versions 0.8.0 and 0.8.1, due :ticket:`2714`. The case where joined eager loading needs to join out over a subclass-bound relationship when "with_polymorphic" were also used would fail to join from the correct entity. fixes #3593
* | | | | - support declarativemappedtest with per-test setupMike Bayer2015-11-251-0/+10
| | | | |
* | | | | - add an ignore for N806Mike Bayer2015-11-251-1/+1
| |/ / / |/| | |
* | | | - Change "expr" to "entity" for example illustrating an eventBas van den Heuvel2015-11-241-1/+1
| |_|/ |/| | | | | | | | that intercepts a query and adds entity-oriented criteria
* | | - add py35Mike Bayer2015-11-221-1/+1
| | |
* | | - set explicit encoding settings for default mysql driverMike Bayer2015-11-211-1/+1
| | |
* | | - Fixed joinedload bug which would occur when a. the query includesMike Bayer2015-11-213-3/+126
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | limit/offset criteria that forces a subquery b. the relationship uses "secondary" c. the primaryjoin of the relationship refers to a column that is either not part of the primary key, or is a PK col in a joined-inheritance subclass table that is under a different attribute name than the parent table's primary key column d. the query defers the columns that are present in the primaryjoin, typically via not being included in load_only(); the necessary column(s) would not be present in the subquery and produce invalid SQL. fixes #3592
* | | - don't create tables on compile-only testsMike Bayer2015-11-211-0/+2
| | |
* | | - try to get this to skip for oracleMike Bayer2015-11-201-1/+4
| | |