summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Pass precision value to mssql.DATETIME2 when it is 0pr/213Jacobo de Vera2015-11-132-1/+3
| | | | | The simple check on the precision results in DATETIME2(0) generating a DATETIME2 column, with default precision, which is 7.
* - correct the commit from ref #3582 to refer to the correct sub-elementMike Bayer2015-11-111-1/+1
|
* - Fixed bug where the "single table inheritance" criteria would beMike Bayer2015-11-115-2/+82
| | | | | | | added onto the end of a query in some inappropriate situations, such as when querying from an exists() of a single-inheritance subclass. fixes #3582
* Merge branch ↵Mike Bayer2015-11-101-2/+2
|\ | | | | | | 'jeffwidman/update-links-in-sqlalchemy-docs-that-poi-1446667164356' of https://bitbucket.org/jeffwidman/sqlalchemy
| * Updated PostgreSQL links to point to "current" rather than hardcoded versionJeff Widman2015-11-051-2/+2
| |
| * Update links in SQLAlchemy docs that point to postgres docs to use 'devel' ↵Jeff Widman2015-11-041-2/+2
| | | | | | | | rather than hardcoded version
* | Merge branch 'jeffwidman/fix-typo-foriegn-foreign-1446862160653' of ↵Mike Bayer2015-11-101-1/+1
|\ \ | | | | | | | | | https://bitbucket.org/jeffwidman/sqlalchemy-1 into typos
| * | Fix typo: foriegn --> foreignJeff Widman2015-11-071-1/+1
| |/
* | fix typo: Explcitly -> ExplicitlySven Schliesing2015-11-101-1/+1
| |
* | - fix ambiguous documentation re: after_flush_postexec(), theMike Bayer2015-11-091-1/+4
| | | | | | | | looping nature of it only occurs within the context of a commit.
* | - fix broken link to loader behaviorMike Bayer2015-11-071-1/+1
|/
* - cross-linking for pool recycle featureMike Bayer2015-10-302-0/+7
|
* Merge branch 'pr204'Mike Bayer2015-10-296-3/+106
|\
| * - convert wrap_callable() to a general purpose update_wrapper-likeMike Bayer2015-10-295-73/+88
| | | | | | | | | | | | function; the caller still passes in the "wrapper" - move tests for wrap_callable() to be generic util tests - changelog for pullreq github:204
| * - wrap ColumnDefault empty arg callables like functools.wraps, setting ↵pr/204Martin J. Hsu2015-10-154-3/+91
| | | | | | | | __name__, __doc__, and __module__
* | - add a JSON warning for coerce_compared_valueMike Bayer2015-10-281-0/+20
| |
* | Merge remote-tracking branch 'origin/pr/196' into pr196pr196Mike Bayer2015-10-221-1/+1
|\ \
| * | Link to maintained redshift dialectpr/196Thomas Grainger2015-08-191-1/+1
| | |
* | | - update the pool pessimistic invalidation recipe to refer to theMike Bayer2015-10-222-38/+62
| | | | | | | | | | | | | | | engine_connect event, allowing easy detection of disconnects and full invalidation of the pool
* | | - release date for 1.0.9Mike Bayer2015-10-201-0/+1
| | |
* | | - try to make this language more succinct and fix linksMike Bayer2015-10-201-24/+8
| | | | | | | | | | | | (cherry picked from commit 3ffe8569fbaa72c2d844604b600c4661097339eb)
* | | - use is_() here to more clearly show what's going wrongMike Bayer2015-10-191-13/+25
| | | | | | | | | | | | on occasional pypy test runs
* | | - adjust 4f54607923a11669961b53f where we still allow_multirow as longMike Bayer2015-10-191-1/+1
| | | | | | | | | | | | as versioning isn't needed, fixes test_unitofworkv2->test_update_multi_missing_broken_multi_rowcount
* | | - Fixed regression in 1.0 where new feature of using "executemany"Mike Bayer2015-10-193-1/+101
| | | | | | | | | | | | | | | | | | | | | | | | | | | for UPDATE statements in the ORM (e.g. :ref:`feature_updatemany`) would break on Postgresql and other RETURNING backends when using server-side version generation schemes, as the server side value is retrieved via RETURNING which is not supported with executemany. fixes #3556
* | | - exclude this from unpredictable gcMike Bayer2015-10-111-1/+1
| | |
* | | - modernize some very old global-engine tests w/ bad teardownsMike Bayer2015-10-111-238/+260
| | |
* | | - repair flake8 issuesMike Bayer2015-10-111-44/+49
| | |
* | | - repair laziness about setting time zone here, which is leakingMike Bayer2015-10-111-9/+17
| | | | | | | | | | | | out depending on connection pool state
* | | - Added the :paramref:`.AssociationProxy.info` parameter to theMike Bayer2015-10-094-1/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | :class:`.AssociationProxy` constructor, to suit the :attr:`.AssociationProxy.info` accessor that was added in :ticket:`2971`. This is possible because :class:`.AssociationProxy` is constructed explicitly, unlike a hybrid which is constructed implicitly via the decorator syntax. fixes #3551
* | | Merge remote-tracking branch 'origin/pr/203'Mike Bayer2015-10-094-19/+22
|\ \ \
| * | | Remplement Query.one() in terms of .one_or_none()pr/203Eric Siegerman2015-09-284-19/+22
| | |/ | |/| | | | Thanks to Mike Bayer for suggesting a simpler refactoring.
* | | - this was supposed to be client-side SQL default not server sideMike Bayer2015-10-091-1/+1
| | |
* | | Merge remote-tracking branch 'origin/pr/205'Mike Bayer2015-10-091-0/+12
|\ \ \
| * | | Doc fixpr/205Eric Siegerman2015-09-281-0/+12
| |/ /
* | | - open up autoincrement for columns that have a default; autoinc is usuallyMike Bayer2015-10-084-49/+52
| | | | | | | | | | | | "auto" now so True can indicate the dialect would support this
* | | Merge remote-tracking branch 'origin/pr/208'Mike Bayer2015-10-081-1/+1
|\ \ \
| * | | Update base.pypr/208Peter Demin2015-10-071-1/+1
| | | | | | | | | | | | Docstring typo keysowrds => keywords
* | | | - for DB's w/o a real "autoincrement", reflection should be returningMike Bayer2015-10-073-3/+3
|/ / / | | | | | | | | | "auto", doesn't matter if there's a default here
* | | - The system by which a :class:`.Column` considers itself to be anMike Bayer2015-10-0722-160/+755
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "auto increment" column has been changed, such that autoincrement is no longer implicitly enabled for a :class:`.Table` that has a composite primary key. In order to accommodate being able to enable autoincrement for a composite PK member column while at the same time maintaining SQLAlchemy's long standing behavior of enabling implicit autoincrement for a single integer primary key, a third state has been added to the :paramref:`.Column.autoincrement` parameter ``"auto"``, which is now the default. fixes #3216 - The MySQL dialect no longer generates an extra "KEY" directive when generating CREATE TABLE DDL for a table using InnoDB with a composite primary key with AUTO_INCREMENT on a column that isn't the first column; to overcome InnoDB's limitation here, the PRIMARY KEY constraint is now generated with the AUTO_INCREMENT column placed first in the list of columns.
* | | - Fixed bug in Oracle dialect where reflection of tables and otherMike Bayer2015-10-053-0/+40
| | | | | | | | | | | | | | | | | | | | | | | | symbols with names quoted to force all-lower-case would not be identified properly in reflection queries. The :class:`.quoted_name` construct is now applied to incoming symbol names that detect as forced into all-lower-case within the "name normalize" process. fixes #3548
* | | - add an additional note regarding select_from, fixes #3546Mike Bayer2015-10-021-0/+10
| | |
* | | - remove ambiguous use of the phrase "joined together by AND" as thisMike Bayer2015-10-012-5/+12
| | | | | | | | | | | | | | | | | | | | | may be construed as the Python "and" keyword - add notes to ORM tutorial for beginners that Python "and" keyword is not to be used fixes #3545
* | | - bzzt, fix the base _post_configure_engine() call to not failMike Bayer2015-09-291-1/+1
| | |
* | | - limit the search for schemas to not include "temp", which is sort of an ↵Mike Bayer2015-09-286-34/+93
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | implicit schema - repair the CREATE INDEX ddl for schemas - update provisioning to include support for setting up ATTACH DATABASE up front for the test_schema; enable "schemas" testing for SQLite - changelog / migration notes for new SQLite schema support - include the "schema" as the "remote_schema" when we reflect SQLite FKs
* | | Merge remote-tracking branch 'origin/pr/198' into pr198Mike Bayer2015-09-282-0/+12
|\ \ \
| * | | Support get_schema_names for SQLitepr/198Brian Van Klaveren2015-09-091-0/+5
| | | | | | | | | | | | Should return "main" and the names of attached databases.
| * | | Support get_schema_names for SQLiteBrian Van Klaveren2015-09-091-0/+7
| | | |
* | | | - fix bool testMike Bayer2015-09-271-1/+1
| | | |
* | | | - break out critical aspects of test_query into their own testsMike Bayer2015-09-273-1416/+1585
| |/ / |/| | | | | | | | | | | finally, test_resultset and test_insert_exec. Update all idioms within these.
* | | Fix sqlalchemy.ext.baked.Result.one_or_none() exception messagepr/202Eric Siegerman2015-09-242-4/+27
| | | | | | | | | Also add a couple of missing tests.