| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | - Fixed an obscure bug where the wrong results would be | Mike Bayer | 2013-06-07 | 4 | -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 blocks | Mike Bayer | 2013-06-07 | 5 | -127/+96 |
| | | |||||
| * | fix test | Mike Bayer | 2013-06-06 | 1 | -0/+1 |
| | | |||||
| * | Merge branch 'ticket_2587' | Mike Bayer | 2013-06-06 | 3 | -19/+191 |
| |\ | |||||
| | * | dial back the default "flatness" a bit, it will be there for joinedload and ↵ | Mike Bayer | 2013-06-06 | 3 | -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 Bayer | 2013-06-05 | 1 | -1/+47 |
| | | | |||||
| * | | When querying the information schema on SQL Server 2000, removed | Mike Bayer | 2013-06-06 | 1 | -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 here | Mike Bayer | 2013-06-04 | 1 | -5/+10 |
| | | |||||
| * | Merge branch 'ticket_2587' | Mike Bayer | 2013-06-04 | 10 | -242/+501 |
| |\ | | | | | | | | | | | Conflicts: test/profiles.txt test/sql/test_selectable.py | ||||
| | * | - add coverage for result map rewriting | Mike Bayer | 2013-06-04 | 1 | -0/+6 |
| | | | | | | | | | | | - fix the result map rewriter for col mismatches, since the rewritten select at the moment typically has more columns than the original | ||||
| | * | callcounts | Mike Bayer | 2013-06-04 | 1 | -14/+9 |
| | | | |||||
| | * | - if the select() does not have use_labels on, then we just render | Mike Bayer | 2013-06-04 | 1 | -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 nesting | Mike Bayer | 2013-06-04 | 1 | -35/+131 |
| | | | |||||
| | * | repair these tests now that we allow join from selectable to fromgrouping | Mike Bayer | 2013-06-04 | 1 | -21/+26 |
| | | | |||||
| | * | - add a flag to DefaultDialect for this so that people will have some | Mike Bayer | 2013-06-04 | 1 | -1/+28 |
| | | | | | | | | | workaround | ||||
| | * | - improve overlapping selectables, apply to both query and relationship | Mike Bayer | 2013-06-04 | 4 | -111/+81 |
| | | | | | | | | | | | | | - clean up inspect() calls within query._join() - make sure join.alias(flat) propagates - fix almost all assertion tests | ||||
| | * | - eager loads | Mike Bayer | 2013-06-04 | 2 | -78/+52 |
| | | | | | | | | | - two suite of SQL assertions converted | ||||
| | * | rewriting scheme now works. | Mike Bayer | 2013-06-04 | 1 | -28/+21 |
| | | | |||||
| | * | capture the really hard one in a test (hooray) | Mike Bayer | 2013-06-04 | 1 | -0/+119 |
| | | | |||||
| | * | working through tests.... | Mike Bayer | 2013-06-02 | 1 | -12/+11 |
| | | | |||||
| | * | getting things to join without subqueries, but some glitches in the compiler ↵ | Mike Bayer | 2013-06-02 | 2 | -6/+31 |
| | | | | | | | | | | | | | step when we do query.count() are showing | ||||
| * | | The ``deferrable`` keyword argument on :class:`.ForeignKey` and | Mike Bayer | 2013-06-03 | 1 | -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 event | Mike Bayer | 2013-06-03 | 1 | -0/+12 |
| | | | | | | | | | | | when ``clear()`` was called. [ticket:2730] | ||||
| * | | - clean up some of the requires for cross-schema reflection | Mike Bayer | 2013-06-03 | 3 | -8/+48 |
| | | | | | | | | | - add oracle profile counts | ||||
| * | | Fixed bug whereby joining a select() of a table "A" with multiple | Mike Bayer | 2013-06-03 | 2 | -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 remote | Mike Bayer | 2013-06-03 | 1 | -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 interferes | Mike Bayer | 2013-06-03 | 1 | -7/+6 |
| | | | | | | | | | with legitimate iterable detection, [ticket:2726] | ||||
| * | | test tweak | Mike Bayer | 2013-06-03 | 1 | -1/+4 |
| | | | |||||
| * | | Merge branch 'master' into ticket_1068 | Mike Bayer | 2013-06-03 | 94 | -2633/+1554 |
| |\ \ | |||||
| | * | | - some tweaks to try to help out mssql+pyodbc support a bit, py3k is really | Mike Bayer | 2013-06-03 | 1 | -2/+0 |
| | |/ | | | | | | | not happening too well (I need to stick with linux + freetds 0.91, I know) | ||||
| | * | - blow away context._attributes | Mike Bayer | 2013-06-02 | 1 | -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 the | Mike Bayer | 2013-05-31 | 1 | -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 here | Mike Bayer | 2013-05-30 | 1 | -0/+12 |
| | | | |||||
| | * | The "auto-aliasing" behavior of the :class:`.Query.select_from` | Mike Bayer | 2013-05-30 | 2 | -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 py3k | Mike Bayer | 2013-05-29 | 1 | -2/+2 |
| | | | | | | | | | - fix test | ||||
| | * | hstores are text, and in py3k they seem to be implcitly unicode. so | Mike Bayer | 2013-05-29 | 1 | -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 Bayer | 2013-05-27 | 1 | -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 extensions | Mike Bayer | 2013-05-26 | 1 | -4/+2 |
| | | | |||||
| | * | get profile 1a back down to 5100 calls, that one was 10% greater due to this | Mike Bayer | 2013-05-26 | 1 | -2/+1 |
| | | | |||||
| | * | mssql test fixes | Mike Bayer | 2013-05-26 | 1 | -6/+6 |
| | | | |||||
| | * | - zoomark tests | Mike Bayer | 2013-05-26 | 3 | -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() combinations | Mike Bayer | 2013-05-26 | 1 | -2/+3 |
| | | | | | | | | | as possible | ||||
| | * | - oracle tests passing in py3k!! | Mike Bayer | 2013-05-26 | 1 | -6/+7 |
| | | | |||||
| | * | a few more oracle fixes | Mike Bayer | 2013-05-26 | 1 | -1/+2 |
| | | | |||||
| | * | cleanup for oracle | Mike Bayer | 2013-05-26 | 1 | -10/+11 |
| | | | |||||
| | * | Merge branch 'master' into rel_0_9 | Mike Bayer | 2013-05-26 | 1 | -1/+1 |
| | |\ | |||||
| | * | | - add a test specific to sqlite testing cursor.description encoding (should | Mike Bayer | 2013-05-26 | 2 | -17/+32 |
| | | | | | | | | | | | | | | | | probably be one in test_query or test_unicode...) - fix up test_unitofwork | ||||
| | * | | postgresql tests | Mike Bayer | 2013-05-26 | 1 | -6/+6 |
| | | | | |||||
| | * | | mysql tests | Mike Bayer | 2013-05-26 | 1 | -13/+14 |
| | | | | |||||
| | * | | Merge branch 'master' into rel_0_9 | Mike Bayer | 2013-05-26 | 1 | -0/+1 |
| | |\ \ | |||||
