Commits

Show all
Author Commit Message Labels Comments Date
Mike Bayer
doctest fixups
Tags
rel_0_4_1
Mike Bayer
- added tests for [ticket:768]
Mike Bayer
- added op() operator to instrumented attributes; i.e. User.name.op('ilike')('%somename%') [ticket:767]
Mike Bayer
- MSSQL anonymous labels for selection of functions made deterministic - propagate correct **kwargs through mssql methods
Mike Bayer
repaired FB functions, [ticket:862]
jason kirtland
Tests for mysql casts and a couple adjustments.
jason kirtland
- Clarified use of python's Decimal
jason kirtland
Migrated Connection.properties to Connection.info ('info' is the new standard name for user-writable property collections that came out of [ticket:573]). 'properties' is now an alias, will be removed in 0.5.
Mike Bayer
- added a little more checking for garbage-collection dereferences in InstanceState.__cleanup() to reduce "gc ignored" errors on app shutdown
Mike Bayer
added some ORDER BYs to appease the ever picky postgres
Mike Bayer
- PickleType will compare using `==` when set up with mutable=False, and not the `is` operator. To use `is` or any other comparator, send in a custom comparison function using PickleType(comparator=my_custom_comparator).
Mike Bayer
test cases were not fully testing contains_eager() with regards to [ticket:777], fixed contains_eager() for more than one level deep
Mike Bayer
some wide zoomark ranges...
Mike Bayer
cut down a good deal of Join construction overhead
Mike Bayer
logging fixes
Mike Bayer
fixed both group-deferred attributes and expired attributes to not blow away changes made on attributes before the load takes place
Mike Bayer
- oracle will now reflect "DATE" as an OracleDateTime column, not OracleDate - added awareness of schema name in oracle table_names() function, fixes metadata.reflect(schema='someschema') [ticket:847]
Mike Bayer
removed is_expired() method since the meaning of "expired" is per-attribute now
Mike Bayer
oops, print statements...
Mike Bayer
typos
Mike Bayer
- session.refresh() and session.expire() now support an additional argument "attribute_names", a list of individual attribute keynames to be refreshed or expired, allowing partial reloads of attributes on an already-loaded instance. - finally simplified the behavior of deferred attributes, deferred polymorphic load, session.refresh, session.expire, mapper._postfetch to all use a single codepath through query._get(), which now supports a list of individual attribute names …
Mike Bayer
fixed further issues with row translation [ticket:868]
jason kirtland
Restored Python 2.3 compatibility (in IdentitySet)
Mike Bayer
modified last commit; the eager loader only undefers columns from the primary mapped table.
Mike Bayer
- DeferredColumnLoader checks row for column, if present sends it to ColumnLoader to create the row processor - eager loaders ensure deferred foreign key cols are present in the primary list of columns (and secondary...). because eager loading with LIMIT/OFFSET doesn't re-join to the parent table anymore this is now necessary. [ticket:864]
jason kirtland
Removed some distractions, ala r3770.
jason kirtland
Removed some distractions.
Mike Bayer
- added having() method to Query, applies HAVING to the generated statement in the same way as filter() appends to the WHERE clause.
jason kirtland
More column type __repr__ corrections.
jason kirtland
AbstractType __repr__ robustification.
  1. Prev
  2. Next