Commits

Show all
Author Commit Message Labels Comments Date
Mike Bayer
changed reference to PostgreSQL in docs.
Tags
rel_0_5_5
Mike Bayer
- remove docs about partial flush, add docs about disabling autoflush
Mike Bayer
- sqlalchemy.orm.join and sqlalchemy.orm.outerjoin are now added to __all__ in sqlalchemy.orm.*. [ticket:1463] - Fixed bug where Query exception raise would fail when a too-short composite primary key value were passed to get(). [ticket:1458] - rearranged CHANGES for 0.5.5 to be somewhat severity based. - commented on [ticket:1445]
Mike Bayer
updates
jason kirtland
Formatting
jason kirtland
Implemented recreate() for StaticPool
Mike Bayer
- Fixed potential memory leak whereby previously pickled objects placed back in a session would not be fully garbage collected unless the Session were explicitly closed out.
Mike Bayer
- Fixed bug whereby session.is_modified() would raise an exception if any synonyms were in use.
Mike Bayer
- Fixed a bug involving contains_eager(), which would apply itself to a secondary (i.e. lazy) load in a particular rare case, producing cartesian products. improved the targeting of query.options() on secondary loads overall [ticket:1461].
Mike Bayer
Session.mapper is now *deprecated*. Call session.add() if you'd like a free-standing object to be part of your session. Otherwise, a DIY version of Session.mapper is now documented at http://www.sqlalchemy.org/trac/wiki/UsageRecipes/SessionAwareMapper The method will remain deprecated throughout 0.6. M test/ext/test_declarative.py M test/orm/test_scoping.py M lib/sqlalchemy/orm/scoping.py M CHANGES
Lele Gaifax
Fix deprecated usage of on numeric type
Mike Bayer
added docs for post_update
Mike Bayer
- repaired non-working attributes.set_committed_value function.
Mike Bayer
- Trimmed the pickle format for InstanceState which should further reduce the memory footprint of pickled instances. The format should be backwards compatible with that of 0.5.4 and previous.
Mike Bayer
assoc proxy object appends to list automatically [ticket:1351]
Mike Bayer
added test to verify #1423
Mike Bayer
- Fixed bug whereby list-based attributes, like pickletype and PGArray, failed to be merged() properly.
Mike Bayer
split CHANGES into CHANGES and CHANGES_PRE_05, since I would like CHANGES to be viewable in trac
Mike Bayer
- The "foreign_keys" argument of relation() will now propagate automatically to the backref in the same way that primaryjoin and secondaryjoin do. For the extremely rare use case where the backref of a relation() has intentionally different "foreign_keys" configured, both sides now need to be configured explicity (if they do in fact require this setting, see the next note...). - ...the only known (and really, really rare) use case where a different foreign_keys setting was used on the forwards/backwards side, a composite foreign key that partially points to its own columns, has been enhanced such that the fk->itself aspect of the relation won't be used to determine relation direction.
Mike Bayer
- unit tests have been migrated from unittest to nose. See README.unittests for information on how to run the tests. [ticket:970]
Mike Bayer
- Fixed Query being able to join() from individual columns of a joined-table subclass entity, i.e. query(SubClass.foo, SubcClass.bar).join(<anything>). In most cases, an error "Could not find a FROM clause to join from" would be raised. In a few others, the result would be returned in terms of the base class rather than the subclass - so applications which relied on this erroneous result need to be adjusted. [ticket:1431]
Mike Bayer
- removed test.testing.ORMTest, test.fixtures, and all dependencies on those.
Mike Bayer
move from pXXX to 0.5.5 [ticket:1427]
Mike Bayer
- Fixed another 0.5.4 bug whereby mutable attributes (i.e. PickleType) wouldn't be deserialized correctly when the whole object was serialized. [ticket:1426]
Mike Bayer
slight cleanup i want in 0.5/0.6
Mike Bayer
removed needless "thread" imports from util
Mike Bayer
- sql - Removed an obscure feature of execute() (including connection, engine, Session) whereby a bindparam() construct can be sent as a key to the params dictionary. This usage is undocumented and is at the core of an issue whereby the bindparam() object created implicitly by a text() construct may have the same hash value as a string placed in the params dictionary a…
Mike Bayer
- Fixed bug introduced in 0.5.4 whereby Composite types fail when default-holding columns are flushed.
Mike Bayer
more fixes to bound parameter exception reporting
Tags
rel_0_5_4p2
Mike Bayer
- added unit test for exception formatting - Deprecated the hardcoded TIMESTAMP function, which when used as func.TIMESTAMP(value) would render "TIMESTAMP value". This breaks on some platforms as Postgres doesn't allow bind parameters to be used in this context. The hard-coded uppercase is also inappropriate and there's lots of other PG casts that we'd need to support. So instead, use text constructs i.e. select(["timestamp '12/05/09'"])…
  1. Prev
  2. Next