summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy
Commit message (Collapse)AuthorAgeFilesLines
...
| * here's the flat join thing. it just works. Changing the existing compiled ↵Mike Bayer2013-06-043-8/+19
| | | | | | | | | | | | SQL assertions might even be most of the tests we need (though dedicated sql tests would be needed anyway)
| * and this commentMike Bayer2013-06-041-0/+4
| |
| * rewriting scheme now works.Mike Bayer2013-06-042-77/+46
| |
| * capture the really hard one in a test (hooray)Mike Bayer2013-06-041-1/+1
| |
| * OK this is the broken version, need to think a lot more about thisMike Bayer2013-06-033-4/+48
| |
| * - pulling out more aliases, sort ofMike Bayer2013-06-031-4/+9
| |
| * working through tests....Mike Bayer2013-06-025-12/+44
| |
| * - figured out what the from_self() thing was about, part of query.statement, ↵Mike Bayer2013-06-024-9/+6
| | | | | | | | | | | | but would like to improve upon query.statement needing to do this
| * getting things to join without subqueries, but some glitches in the compiler ↵Mike Bayer2013-06-024-15/+21
| | | | | | | | | | | | step when we do query.count() are showing
| * implement join rewriting inside of visit_select(). Currently this is global ↵Mike Bayer2013-06-023-13/+75
| | | | | | | | or not based on fixing nested_join_translation as True or not.
* | The ``deferrable`` keyword argument on :class:`.ForeignKey` andMike Bayer2013-06-031-0/+2
| | | | | | | | | | | | | | | | :class:`.ForeignKeyConstraint` will not render the ``DEFERRABLE`` keyword on the MySQL dialect. For a long time we left this in place because a non-deferrable foreign key would act very differently than a deferrable one, but some environments just disable FKs on MySQL, so we'll be less opinionated here. [ticket:2721]
* | Fixed bug where :class:`.MutableDict` didn't report a change eventMike Bayer2013-06-031-0/+4
| | | | | | | | | | when ``clear()`` was called. [ticket:2730]
* | Fixed bug whereby joining a select() of a table "A" with multipleMike Bayer2013-06-031-1/+2
| | | | | | | | | | | | | | | | foreign key paths to a table "B", to that table "B", would fail to produce the "ambiguous join condition" error that would be reported if you join table "A" directly to "B"; it would instead produce a join condition with multiple criteria. [ticket:2738]
* | Fixed bug whereby using :meth:`.MetaData.reflect` across a remoteMike Bayer2013-06-031-3/+12
| | | | | | | | | | | | schema as well as a local schema could produce wrong results in the case where both schemas had a table of the same name. [ticket:2728]
* | - remove the ``__iter__()`` with notimplemented since it interferesMike Bayer2013-06-031-5/+0
| | | | | | | | with legitimate iterable detection, [ticket:2726]
* | - add changelog/migration noteMike Bayer2013-06-031-9/+9
| | | | | | | | - inline the label check
* | Merge branch 'master' into ticket_1068Mike Bayer2013-06-033-9/+9
|\ \
| * | - fdb is now official, [ticket:2504]Mike Bayer2013-06-033-9/+9
| | | | | | | | | | | | | | | - restore the rollback cleanup handler, pg8000 is mostly obsolete as a dialect and the firebird drivers need it
* | | Merge branch 'master' into ticket_1068Mike Bayer2013-06-0384-1091/+1246
|\ \ \ | |/ /
| * | - some tweaks to try to help out mssql+pyodbc support a bit, py3k is reallyMike Bayer2013-06-032-12/+20
| |/ | | | | | | not happening too well (I need to stick with linux + freetds 0.91, I know)
| * - blow away context._attributesMike Bayer2013-06-024-40/+44
| | | | | | | | | | - to account for query._attributes/context.attributes, just pass the attributes dict directly to the PathRegistry methods
| * Fixed a regression caused by [ticket:2682] whereby theMike Bayer2013-05-311-0/+6
| | | | | | | | | | | | | | evaluation invoked by :meth:`.Query.update` and :meth:`.Query.delete` would hit upon unsupported ``True`` and ``False`` symbols which now appear due to the usage of ``IS``. [ticket:2737]
| * The "auto-aliasing" behavior of the :class:`.Query.select_from`Mike Bayer2013-05-302-12/+131
| | | | | | | | | | | | method has been turned off. The specific behavior is now availble via a new method :class:`.Query.select_entity_from`. [ticket:2736]
| * - implement armin's awesome metaclass adaptor, can drop the refs to MetaBase.Mike Bayer2013-05-304-13/+26
| |
| * - the distinct hash code logic here is entirely obsolete as you canMike Bayer2013-05-301-11/+0
| | | | | | | | | | do eq_() on columnelements now with a meaningful bool; jython is entirely a non-starter right now in any case as 2.7 doesn't support common accessors like __defaults__
| * - version 0.9Mike Bayer2013-05-291-1/+1
| | | | | | | | - changelog, migration doc
| * Merge branch 'rel_0_9'Mike Bayer2013-05-2983-1026/+1018
| |\ | | | | | | | | | | | | | | | | | | Conflicts: lib/sqlalchemy/dialects/postgresql/hstore.py lib/sqlalchemy/util/__init__.py lib/sqlalchemy/util/compat.py
| | * keep the contract for Properties as returning lists for keys, values, items.Mike Bayer2013-05-291-3/+3
| | | | | | | | | | | | It's not the same as a dictionary as __iter__ does the values
| | * - repair for py3kMike Bayer2013-05-291-1/+6
| | | | | | | | | | | | - fix test
| | * Unicode support for psycopg2 native hstore implementationDmitry Mugtasimov2013-05-291-1/+2
| | |
| | * hstores are text, and in py3k they seem to be implcitly unicode. soMike Bayer2013-05-291-10/+26
| | | | | | | | | | | | | | | add unicode encoding for py2k for the non-native hstore, pullreq for native psycopg2 support coming....
| | * - run the whole test suite with the "debugging" ordered dict on,Mike Bayer2013-05-271-8/+19
| | | | | | | | | | | | find some more failures
| | * - additional oracle fixes. cx_oracle under py3k is complaining about tuples ↵Mike Bayer2013-05-271-0/+5
| | | | | | | | | | | | | | | | | | | | | to executemany(), so just unconditionally turn this into a list - this one test segfaults only on py3k + cx_oracle
| | * - oracle py3k fixMike Bayer2013-05-271-1/+3
| | |
| | * - fix a dict while iterate mutationMike Bayer2013-05-272-1/+12
| | | | | | | | | | | | | | | - illustrate how OrderedDict can catch these, but commented out to save function overhead
| | * fix test_execute w c extensionsMike Bayer2013-05-261-1/+2
| | |
| | * clean up types.pyMike Bayer2013-05-261-58/+41
| | |
| | * clean up some of this collection stuffMike Bayer2013-05-263-36/+40
| | |
| | * fix an errant str checkMike Bayer2013-05-261-1/+1
| | |
| | * get profile 1a back down to 5100 calls, that one was 10% greater due to thisMike Bayer2013-05-261-3/+3
| | |
| | * - zoomark testsMike Bayer2013-05-261-1/+1
| | | | | | | | | | | | - rewrite all profiles, we'll review the diffs to see if anything is too far out
| | * a pass where we try to squash down as many list()/keys() combinationsMike Bayer2013-05-2621-57/+55
| | | | | | | | | | | | as possible
| | * fix the unicode test suiteMike Bayer2013-05-261-7/+8
| | |
| | * do a sweep of some obvious 3kismsMike Bayer2013-05-267-51/+57
| | |
| | * a few more oracle fixesMike Bayer2013-05-261-11/+11
| | |
| | * cleanup for oracleMike Bayer2013-05-262-60/+57
| | |
| | * Merge branch 'master' into rel_0_9Mike Bayer2013-05-261-1/+1
| | |\
| | * | - add a test specific to sqlite testing cursor.description encoding (shouldMike Bayer2013-05-262-1/+4
| | | | | | | | | | | | | | | | | | | | probably be one in test_query or test_unicode...) - fix up test_unitofwork
| | * | postgresql testsMike Bayer2013-05-262-21/+19
| | | |
| | * | mysql testsMike Bayer2013-05-261-5/+1
| | | |