summaryrefslogtreecommitdiff
path: root/test
Commit message (Collapse)AuthorAgeFilesLines
* - Fixed an obscure bug where the wrong results would beMike Bayer2013-06-074-95/+353
| | | | | | | | | | | fetched when joining/joinedloading across a many-to-many relationship to a single-table-inheriting subclass with a specific discriminator value, due to "secondary" rows that would come back. The "secondary" and right-side tables are now inner joined inside of parenthesis for all ORM joins on many-to-many relationships so that the left->right join can accurately filtered. [ticket:2369]
* remove all remaining start/end py2k/py3k blocksMike Bayer2013-06-075-127/+96
|
* fix testMike Bayer2013-06-061-0/+1
|
* Merge branch 'ticket_2587'Mike Bayer2013-06-063-19/+191
|\
| * dial back the default "flatness" a bit, it will be there for joinedload and ↵Mike Bayer2013-06-063-28/+154
| | | | | | | | | | | | | | query.join(), but if you're dealing with aliased() or with_polymorphic() you need to say "flat=True". Just the one flag though, "flat" implies "aliased".
| * a test for what's breaking, plus a non-working fix for it...Mike Bayer2013-06-051-1/+47
| |
* | When querying the information schema on SQL Server 2000, removedMike Bayer2013-06-061-2/+24
|/ | | | | | | a CAST call that was added in 0.8.1 to help with driver issues, which apparently is not compatible on 2000. The CAST remains in place for SQL Server 2005 and greater. [ticket:2747]
* genericize tests hereMike Bayer2013-06-041-5/+10
|
* Merge branch 'ticket_2587'Mike Bayer2013-06-0410-242/+501
|\ | | | | | | | | | | Conflicts: test/profiles.txt test/sql/test_selectable.py
| * - add coverage for result map rewritingMike Bayer2013-06-041-0/+6
| | | | | | | | | | - fix the result map rewriter for col mismatches, since the rewritten select at the moment typically has more columns than the original
| * callcountsMike Bayer2013-06-041-14/+9
| |
| * - if the select() does not have use_labels on, then we just renderMike Bayer2013-06-041-0/+51
| | | | | | | | | | | | the joins as is, regardless of the dialect not supporting it. use_labels=True indicates a higher level of automation and also can maintain the labels between rewritten and not. use_labels=False indicates a manual use case.
| * - support for a__b_dc, i.e. two levels of nestingMike Bayer2013-06-041-35/+131
| |
| * repair these tests now that we allow join from selectable to fromgroupingMike Bayer2013-06-041-21/+26
| |
| * - add a flag to DefaultDialect for this so that people will have someMike Bayer2013-06-041-1/+28
| | | | | | | | workaround
| * - improve overlapping selectables, apply to both query and relationshipMike Bayer2013-06-044-111/+81
| | | | | | | | | | | | - clean up inspect() calls within query._join() - make sure join.alias(flat) propagates - fix almost all assertion tests
| * - eager loadsMike Bayer2013-06-042-78/+52
| | | | | | | | - two suite of SQL assertions converted
| * rewriting scheme now works.Mike Bayer2013-06-041-28/+21
| |
| * capture the really hard one in a test (hooray)Mike Bayer2013-06-041-0/+119
| |
| * working through tests....Mike Bayer2013-06-021-12/+11
| |
| * getting things to join without subqueries, but some glitches in the compiler ↵Mike Bayer2013-06-022-6/+31
| | | | | | | | | | | | step when we do query.count() are showing
* | The ``deferrable`` keyword argument on :class:`.ForeignKey` andMike Bayer2013-06-031-0/+13
| | | | | | | | | | | | | | | | :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/+12
| | | | | | | | | | when ``clear()`` was called. [ticket:2730]
* | - clean up some of the requires for cross-schema reflectionMike Bayer2013-06-033-8/+48
| | | | | | | | - add oracle profile counts
* | Fixed bug whereby joining a select() of a table "A" with multipleMike Bayer2013-06-032-7/+40
| | | | | | | | | | | | | | | | 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-0/+24
| | | | | | | | | | | | 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-7/+6
| | | | | | | | with legitimate iterable detection, [ticket:2726]
* | test tweakMike Bayer2013-06-031-1/+4
| |
* | Merge branch 'master' into ticket_1068Mike Bayer2013-06-0394-2633/+1554
|\ \
| * | - some tweaks to try to help out mssql+pyodbc support a bit, py3k is reallyMike Bayer2013-06-031-2/+0
| |/ | | | | | | not happening too well (I need to stick with linux + freetds 0.91, I know)
| * - blow away context._attributesMike Bayer2013-06-021-11/+4
| | | | | | | | | | - 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/+17
| | | | | | | | | | | | | | 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]
| * add a test for the exception we want to raise hereMike Bayer2013-05-301-0/+12
| |
| * The "auto-aliasing" behavior of the :class:`.Query.select_from`Mike Bayer2013-05-302-45/+65
| | | | | | | | | | | | method has been turned off. The specific behavior is now availble via a new method :class:`.Query.select_entity_from`. [ticket:2736]
| * - repair for py3kMike Bayer2013-05-291-2/+2
| | | | | | | | - fix test
| * hstores are text, and in py3k they seem to be implcitly unicode. soMike Bayer2013-05-291-0/+25
| | | | | | | | | | add unicode encoding for py2k for the non-native hstore, pullreq for native psycopg2 support coming....
| * - additional oracle fixes. cx_oracle under py3k is complaining about tuples ↵Mike Bayer2013-05-271-1/+4
| | | | | | | | | | | | | | to executemany(), so just unconditionally turn this into a list - this one test segfaults only on py3k + cx_oracle
| * fix test_execute w c extensionsMike Bayer2013-05-261-4/+2
| |
| * get profile 1a back down to 5100 calls, that one was 10% greater due to thisMike Bayer2013-05-261-2/+1
| |
| * mssql test fixesMike Bayer2013-05-261-6/+6
| |
| * - zoomark testsMike Bayer2013-05-263-125/+218
| | | | | | | | - 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-261-2/+3
| | | | | | | | as possible
| * - oracle tests passing in py3k!!Mike Bayer2013-05-261-6/+7
| |
| * a few more oracle fixesMike Bayer2013-05-261-1/+2
| |
| * cleanup for oracleMike Bayer2013-05-261-10/+11
| |
| * 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-17/+32
| | | | | | | | | | | | | | | probably be one in test_query or test_unicode...) - fix up test_unitofwork
| * | postgresql testsMike Bayer2013-05-261-6/+6
| | |
| * | mysql testsMike Bayer2013-05-261-13/+14
| | |
| * | Merge branch 'master' into rel_0_9Mike Bayer2013-05-261-0/+1
| |\ \