Commits

Author Commit Message Labels Comments Date
Mike Bayer
- got self-referential query.join()/query.outerjoin() to work. - PropertyLoader adds local_side set which is the opposite of remote_side, makes the self-referential aliasing a snap. - added "id" argument to join()/outerjoin() to allow access to the aliased joins in add_entity(). - added "alias" argument to add_entity() to get at entities selected from an explicit Alias - starting to move EagerLoader.AliasedClasues to a general utility function which will be u…
Branches
rel_0_4
Mike Bayer
filter_by([joinpath], ...) is gone. join([path], aliased=True) replaces it, all subsequent filter() criterion is converted against that alias; represents a much more flexible and consistent solution. needs some tweaks and can then work with self-referential loading too.
Branches
rel_0_4
jason kirtland
Queries now __str__ as their statement
Branches
rel_0_4
jason kirtland
make this test runnable stand-alone
Branches
rel_0_4
Mike Bayer
- merged bind unittest fix from r2999 REV 3000 !!! WOO HOO !
Branches
rel_0_4
Mike Bayer
- added query.populate_existing().. - marks the query to reload all attributes and collections of all instances touched in the query, including eagerly-loaded entities [ticket:660] - added eagerload_all(), allows eagerload_all('x.y.z') to specify eager loading of all properties in the given path
Branches
rel_0_4
Mike Bayer
merged most recent overflow mutex tweak
Branches
rel_0_4
Mike Bayer
dont clobber existing methodnames, [ticket:596]
Branches
rel_0_4
Mike Bayer
implemented Class.any(criterion)
Branches
rel_0_4
Mike Bayer
changed assignmapper API per [ticket:636]
Branches
rel_0_4
Mike Bayer
merged pool fix from [changeset:2989] and timeout fix from [changeset:2990]
Branches
rel_0_4
Mike Bayer
- Eager loading now functions at any arbitrary depth along self-referential and cyclical structures. When loading cyclical structures, specify "join_depth" on relation() indicating how many times you'd like the table to join to itself; each level gets a distinct table alias. - adds a stack to the Mapper->eagerloader->Mapper process which is the single point of tracking the various AliasedClause objects both at query compile time as well as result fetching time. self-ref…
Branches
rel_0_4
jason kirtland
Remove unused imports, typo and light formatting tweaks. Fixed comparison of _UnaryExpressions
Branches
rel_0_4
jason kirtland
Remove mysql enum out of range test, not really needed and seems WAY too dependent on server version
Branches
rel_0_4
Mike Bayer
small fix to detect a "scalar" query when constructing columns clauses
Branches
rel_0_4
Mike Bayer
- changed set used to generate FROM list to an ordered set; may fix [ticket:669] - improvements to select generative capability, ClauseAdapter - one select test is failing, but not from this checkin
Branches
rel_0_4
jason kirtland
Better quoting of identifiers when manipulating schemas.
Branches
rel_0_4
Mike Bayer
added info on DB types
Branches
rel_0_4
Mike Bayer
docstrings
Branches
rel_0_4
Mike Bayer
removed ancient group_parenthesized() method, its purpose handled by _Grouping now
Branches
rel_0_4
Mike Bayer
fixed LIKE/BEWTEEN operators
Branches
rel_0_4
Mike Bayer
removed print statement...this is the year i start using a debugger
Branches
rel_0_4
Mike Bayer
- all "type" keyword arguments, such as those to bindparam(), column(), Column(), and func.<something>(), renamed to "type_". those objects still name their "type" attribute as "type". - new SQL operator implementation which removes all hardcoded operators from expression structures and moves them into compilation; allows greater flexibility of operator compilation; for example, "+" compiles to "||" when used in a string context, or "concat(a,b)" on MySQL…
Branches
rel_0_4
jason kirtland
Target testcreate schema test better.
Branches
rel_0_4
jason kirtland
Clarity fix for assocproxy example code
Branches
rel_0_4
jason kirtland
.pop() on association proxies is no longer problematic with 0.4 collections.
Branches
rel_0_4
Mike Bayer
- unittest cleanup: after removal of threadlocal mod + changes to session calling signature, got sqlite, postgres, mysql all working again (one unresolved failure for mysql)
Branches
rel_0_4
Mike Bayer
partial progress on adding prop.compare(), new behavior for prop ==
Branches
rel_0_4
Mike Bayer
added some aggregate tests
Branches
rel_0_4
Mike Bayer
- merged fix of PG identifier length from 68 to 63 [ticket:571] - merged r2958, commutativity for _BinaryExpression.compare
Branches
rel_0_4
  1. Prev
  2. Next