summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update SQLAlchemy-Migrate link to the new repopr/225Jeff Widman2015-12-241-1/+1
|
* - Fixed an assertion that would raise somewhat inappropriatelyMike Bayer2015-12-233-3/+24
| | | | | | | | if a :class:`.Index` were associated with a :class:`.Column` that is associated with a lower-case-t :class:`.TableClause`; the association should be ignored for the purposes of associating the index with a :class:`.Table`. fixes #3616
* - release date for 1.0.11Mike Bayer2015-12-221-0/+1
|
* - An adjustment to the regular expression used to parse MySQL views,Mike Bayer2015-12-223-1/+42
| | | | | | | such that we no longer assume the "ALGORITHM" keyword is present in the reflected view source, as some users have reported this not being present in some Amazon RDS environments. fixes #3613
* - changelog for pullreq github:222Mike Bayer2015-12-221-0/+9
|
* Merge remote-tracking branch 'origin/pr/222'Mike Bayer2015-12-221-0/+2
|\
| * Add new reserved words for MySQL 5.7.pr/222Hanno Schlichting2015-12-141-0/+2
| |
* | - varchar requires a lengthMike Bayer2015-12-221-1/+1
| |
* | - add the test from ref #3614 as well for testing ref #3611Mike Bayer2015-12-211-0/+60
| |
* | - just use *arg straight without "key" for popMike Bayer2015-12-171-2/+2
| |
* | - Further fixes to :ticket:`3605`, pop method on :class:`.MutableDict`,Mike Bayer2015-12-173-3/+26
| | | | | | | | | | where the "default" argument was not included. fixes #3605
* | Make docs listing of param order for event.listen match the codepr/224Jeff Widman2015-12-171-3/+3
| |
* | some spelling fixesjonathan vanasco2015-12-162-4/+4
| |
* | Merge branch 'master' of bitbucket.org:zzzeek/sqlalchemyjonathan vanasco2015-12-16186-5045/+16501
|\ \
| * | - remove errant pdb, references #3612Mike Bayer2015-12-151-5/+1
| | |
| * | - Fixed bug in baked loader system where the systemwide monkeypatchMike Bayer2015-12-154-2/+36
| | | | | | | | | | | | | | | | | | | | | | | | for setting up baked lazy loaders would interfere with other loader strategies that rely on lazy loading as a fallback, e.g. joined and subquery eager loaders, leading to ``IndexError`` exceptions at mapper configuration time. fixes #3612
| * | - hyperlink default-related parametersMike Bayer2015-12-151-10/+10
| | | | | | | | | | | | (cherry picked from commit 9f6f34bc8f04e30115e047d78b9db96995bdb898)
| * | - Fixed regression caused in 1.0.10 by the fix for :ticket:`3593` whereMike Bayer2015-12-153-19/+112
| | | | | | | | | | | | | | | | | | | | | the check added for a polymorphic joinedload from a poly_subclass->class->poly_baseclass connection would fail for the scenario of class->poly_subclass->class. fixes #3611
| * | - add some more oracle skipsMike Bayer2015-12-141-0/+2
| | |
| * | - a few tweaks to allow "server_defaults" to be a little more linkable;Mike Bayer2015-12-143-7/+12
| | | | | | | | | | | | | | | | | | | | | remove "undoc members" that was putting some random server_default atributes from ColumnClause (cherry picked from commit 270301890ae87ec32a46bb17889d9776b7de1468)
| * | - since we are mutating the statement in a loop, start withMike Bayer2015-12-141-3/+8
| | | | | | | | | | | | | | | | | | the same cached starting statement each time. no issue has been observed with the former but it could perhaps have issues w/ versioning or eager_defaults
| * | - Fixed bug where :meth:`.Session.bulk_update_mappings` and relatedMike Bayer2015-12-143-1/+49
| | | | | | | | | | | | | | | | | | | | | | | | would not bump a version id counter when in use. The experience here is still a little rough as the original version id is required in the given dictionaries and there's not clean error reporting on that yet. fixes #3610
| * | - Fixed bug in :meth:`.Update.return_defaults` which would cause allMike Bayer2015-12-148-21/+559
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | insert-default holding columns not otherwise included in the SET clause (such as primary key cols) to get rendered into the RETURNING even though this is an UPDATE. - Major fixes to the :paramref:`.Mapper.eager_defaults` flag, this flag would not be honored correctly in the case that multiple UPDATE statements were to be emitted, either as part of a flush or a bulk update operation. Additionally, RETURNING would be emitted unnecessarily within update statements. fixes #3609
| * - Fixed bug where use of the :meth:`.Query.select_from` method wouldMike Bayer2015-12-124-3/+52
| | | | | | | | | | | | cause a subsequent call to the :meth:`.Query.with_parent` method to fail. fixes #3606 - add mark-as-fail test for #3607
| * 1.0.10Mike Bayer2015-12-111-0/+1
| | | | | | | | (cherry picked from commit 6b87e0b301f123359f8a32114a3e888d6dd05bfc)
| * - Added support for the ``dict.pop()`` and ``dict.popitem()`` methodsMike Bayer2015-12-113-0/+50
| | | | | | | | | | to the :class:`.mutable.MutableDict` class. fixes #3605
| * - convert ORM tutorial and basic_relationships to favorMike Bayer2015-12-103-38/+128
| | | | | | | | | | back_populates while still maintaining great familiarity w/ backref so as not to confuse people. fixes #3390
| * - The ORM and Core tutorials, which have always been in doctest format,Mike Bayer2015-12-105-275/+347
| | | | | | | | | | | | | | | | | | | | | | are now exercised within the normal unit test suite in both Python 2 and Python 3. - remove the old testdocs.py runner and replace with test/base/test_tutorials.py - use pytest's unicode fixer so that we can test for unicode strings in both py2k/3k - use py3k format overall for prints, exceptions - add other fixers to guarantee deterministic results - add skips and ellipses to outputs that aren't worth matching
| * Merge remote-tracking branch 'origin/pr/220'Mike Bayer2015-12-102-2/+2
| |\
| | * fix some typospr/220Nils Philippsen2015-12-082-2/+2
| | |
| * | - refactor of adapt_like_to_iterable(), fixes #3457.Mike Bayer2015-12-094-85/+65
| | | | | | | | | | | | | | | | | | Includes removal of adapt_like_to_iterable() as well as _set_iterable(), uses __slots__ for collectionadapter, does much less duck typing of collections.
| * | - Fixed issue within the :meth:`.Insert.from_select` construct wherebyMike Bayer2015-12-093-2/+43
| |/ | | | | | | | | | | | | | | | | | | | | the :class:`.Select` construct would have its ``._raw_columns`` collection mutated in-place when compiling the :class:`.Insert` construct, when the target :class:`.Table` has Python-side defaults. The :class:`.Select` construct would compile standalone with the erroneous column present subsequent to compilation of the :class:`.Insert`, and the the :class:`.Insert` statement itself would fail on a second compile attempt due to duplicate bound parameters. fixes #3603
| * - 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