summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* argh fixed regression from copy-pastepr/258Robin Thomas2016-04-141-2/+0
|
* added in docs mention of supported Index object as conflict_target.Robin Thomas2016-04-142-14/+23
| | | | Added and referenced Partial Indexes subsection.
* finished format corrections, link fixing, additions to postgres.rst. SphinxRobin Thomas2016-04-145-11/+262
| | | | documentation done.
* rst tweakRobin Thomas2016-04-141-1/+1
|
* finished docs (sans formatting and linking checks) for ON CONFLICT,Robin Thomas2016-04-141-4/+37
| | | | including explanation of using constraint object as conflict targets.
* Resolved import cycle; it was .array module that imported base justRobin Thomas2016-04-144-11/+5
| | | | | | to put an entry in .base.ischema_names. Now .base module adds that entry itself, and import cycles involving .ext, .base, or any companion modules like .array or .on_conflict are avoided.
* avoid commit cycle of .ext.ExcludeConstraint with lazy import hack.Robin Thomas2016-04-142-2/+30
|
* slight tweak to ON CONFLICT docsRobin Thomas2016-04-141-5/+5
|
* added ON CONFLICT support for UniqueConstratin, PrimaryKeyConstraint,Robin Thomas2016-04-143-20/+163
| | | | and Index objects as conflict targets.
* corrected set_with_excluded usage in testRobin Thomas2016-04-131-1/+1
|
* cleaned up to 'set_with_excluded' method on DoUpdate; useRobin Thomas2016-04-134-37/+119
| | | | | standard way to test if columns are in primary key. Add first but complete draft of "ON CONFLICT" section for dialect docs.
* working, test-included implementation of PostgreSQL 9.5'sRobin Thomas2016-04-134-2/+280
| | | | INSERT ... ON CONFLICT ... for common use cases.
* - .gitreview default branchMike Bayer2016-04-121-0/+1
| | | | Change-Id: I7c70b2a4f92dbed5924e2592b204434e09fae007
* Merge remote-tracking branch 'origin/pr/257'Mike Bayer2016-04-081-1/+2
|\
| * Mention the correct way of adding multiple attributes which refer to the ↵pr/257Eoghan Murray2016-04-071-1/+2
| | | | | | | | same column
* | Fix typo from "addreses" to "addresses"Rachid Belaid2016-04-061-1/+1
|/
* Merge "- don't load deferred columns on unexpire for merge with load=False, ↵mike bayer2016-04-065-6/+128
|\ | | | | | | fixes #3488"
| * - don't load deferred columns on unexpire for merge with load=False,Diana Clarke2016-04-065-6/+128
| | | | | | | | | | | | | | fixes #3488 Change-Id: Ic9577b800e4a4e2465ec7f3a2e95bd231f5337ee Co-Authored-By: Mike Bayer <mike_mp@zzzcomputing.com>
* | Merge remote-tracking branch 'origin/pr/255'Mike Bayer2016-04-063-4/+4
|\ \
| * | Fix some broken links in docspr/255Ville Skyttä2016-04-043-4/+4
| |/
* | - Move review to gerrit.sqlalchemy.orgMike Bayer2016-04-061-1/+1
|/ | | | Change-Id: Id6e9014cfa8ad558b2f3e90815616f9c26dc884d
* - Add a git review fileMike Bayer2016-03-311-0/+3
| | | | Change-Id: Ib19e9ee0854f0d123ea625fb976f1a398cf88c87
* - callcount refresh due to negative indexes change for nocextMike Bayer2016-03-311-247/+299
|
* - limit this to sqlite for nowMike Bayer2016-03-301-0/+1
|
* - move all resultproxy tests intio test_resultsetMike Bayer2016-03-302-333/+336
|
* - make sure negative row indexes are based on the size of theMike Bayer2016-03-304-15/+53
| | | | | | number of columns we're actually reporting on - add more tests for negative row index - changelog/migration
* Merge remote-tracking branch 'origin/pr/231' into pr231Mike Bayer2016-03-303-1/+31
|\
| * - properly handle negative indexes in RowProxy.__getitem__()pr/231Lele Gaifax2016-01-283-1/+31
| |
* | Docstring Fixpr/254Patrick2016-03-301-2/+2
| | | | | | | | Change the docstring in short_selects example to match the code
* | - changelog for #3629, fixes #3629Mike Bayer2016-03-302-0/+22
| |
* | Merge remote-tracking branch 'origin/pr/230'Mike Bayer2016-03-303-5/+44
|\ \
| * | same logic, but without the inner functionpr/230Diana Clarke2016-01-281-4/+3
| | |
| * | sqlite: reflect primary key constraint names, fixes #3629Diana Clarke2016-01-273-5/+45
| | |
* | | redundant "using the by changing" -> "using the"pr/253NestorTejero2016-03-301-1/+1
| | |
* | | - Added :meth:`.Select.lateral` and related constructs to allowMike Bayer2016-03-2911-10/+331
| | | | | | | | | | | | | | | for the SQL standard LATERAL keyword, currently only supported by Postgresql. fixes #2857
* | | - Added support for rendering "FULL OUTER JOIN" to both Core and ORM.Mike Bayer2016-03-2810-35/+163
| | | | | | | | | | | | Pull request courtesy Stefan Urbanek. fixes #1957
* | | - remember to not reassign self.connection now that __connect()Mike Bayer2016-03-251-2/+2
| | | | | | | | | | | | has no return value
* | | - Added connection pool events :meth:`ConnectionEvents.close`,Mike Bayer2016-03-254-22/+137
| | | | | | | | | | | | | | | :meth:`.ConnectionEvents.detach`, :meth:`.ConnectionEvents.close_detached`.
* | | - oracle doesn't release savepointsMike Bayer2016-03-241-1/+1
| | |
* | | - Further continuing on the common MySQL exception case ofMike Bayer2016-03-234-15/+116
| | | | | | | | | | | | | | | | | | | | | | | | | | | a savepoint being cancelled first covered in :ticket:`2696`, the failure mode in which the :class:`.Session` is placed when a SAVEPOINT vanishes before rollback has been improved to allow the :class:`.Session` to still function outside of that savepoint. It is assumed that the savepoint operation failed and was cancelled. fixes #3680
* | | Merge remote-tracking branch 'origin/pr/251'Mike Bayer2016-03-211-1/+1
|\ \ \
| * | | ReST fix: missing backtickpr/251Marius Gedminas2016-03-211-1/+1
| | | | | | | | | | | | Fixes a misrendering at http://docs.sqlalchemy.org/en/latest/dialects/mssql.html#nullability:
* | | | - Fixed bug where the negation of an EXISTS expression would notMike Bayer2016-03-215-1/+64
|/ / / | | | | | | | | | | | | | | | | | | be properly typed as boolean in the result, and also would fail to be anonymously aliased in a SELECT list as is the case with a non-negated EXISTS construct. fixes #3682
* | | Fix typopr/249Benjamin Dopplinger2016-03-161-1/+1
| | |
* | | - ensure engine is restored even if we had a failure in cleanupMike Bayer2016-03-151-3/+5
| | | | | | | | | | | | for stray connection
* | | - Added basic isolation level support to the SQL Server dialectsMike Bayer2016-03-156-1/+128
| | | | | | | | | | | | | | | | | | via :paramref:`.create_engine.isolation_level` and :paramref:`.Connection.execution_options.isolation_level` parameters. fixes #3534
* | | - changelog and docs for #3332, fixes #3332Mike Bayer2016-03-155-36/+94
| | | | | | | | | | | | | | | | | | - make docs for isolation level more consistent between postgresql and mysql - move mysql autocommit tests
* | | Merge branch 'master' into pr157Mike Bayer2016-03-15363-10581/+39843
|\ \ \
| * | | - add notes for pyodbc limitations with rowcount fixes #3675Mike Bayer2016-03-152-0/+41
| | | |
| * | | - Fixed bug where a newly inserted instance that is rolled backMike Bayer2016-03-145-17/+163
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | would still potentially cause persistence conflicts on the next transaction, because the instance would not be checked that it was expired. This fix will resolve a large class of cases that erronously cause the "New instance with identity X conflicts with persistent instance Y" error. fixes #3677