Commits

Author Commit Message Labels Comments Date
Mike Bayer
- [bug] The warning emitted when using delete-orphan cascade with one-to-many or many-to-many without single-parent=True is now an error. The ORM would fail to function subsequent to this warning in any case. [ticket:2405]
Mike Bayer
- [bug] The "passive" flag on Session.is_modified() no longer has any effect. is_modified() in all cases looks only at local in-memory modified flags and will not emit any SQL or invoke loader callables/initializers. [ticket:2320]
Mike Bayer
callcount tweak here, this moved up due to r5b6237e3f068
Mike Bayer
- [bug] The names of the columns on the .c. attribute of a select().apply_labels() is now based on <tablename>_<colkey> instead of <tablename>_<colname>, for those columns that have a distinctly named .key. [ticket:2397]
Mike Bayer
changelog adjust
Mike Bayer
- [bug] removed legacy behavior whereby a column comparison to a scalar SELECT via == would coerce to an IN with the SQL server dialect. This is implicit behavior which fails in other scenarios so is removed. Code which relies on this needs to be modified to use column.in_(select) explicitly. [ticket:2277]
Mike Bayer
- [feature] New standalone function with_polymorphic() provides the functionality of query.with_polymorphic() in a standalone form. It can be applied to any entity within a query, including as the target of a join in place of the "of_type()" modifier. [ticket:2333] - redo a large portion of the inheritance docs in terms of declarative, new with_polymorphic() function - upgrade examples/inheritance/polymorph, rename to "joined"
Mike Bayer
- [removed] The legacy "mutable" system of the ORM, including the MutableType class as well as the mutable=True flag on PickleType and postgresql.ARRAY has been removed. In-place mutations are detected by the ORM using the sqlalchemy.ext.mutable extension, introduced in 0.7. The removal of MutableType and associated constructs removes a great deal of complexity from SQLAlchemy's internals. The approach performed poorly as it would incur a sc…
Mike Bayer
the callcounts are greater here since object_mapper() has a little more overhead to it now
Mike Bayer
- some adjustments to keep hybrid properties working - callcount here seems to have gone up by five, reason not certain
Mike Bayer
merge patch for [ticket:2208]. This still needs documentation.
Mike Bayer
- the inspect interface is done, needs docs. - start dressing up InstanceState for it's coming out, start moving internal things to be underscored within the lib
Mike Bayer
merge fix
Mike Bayer
begin implementing inspection system for #2208
Mike Bayer
- re-merge + CHANGES
diana
make auto-correlation the same for Query & select()
Mike Bayer
- merge attribute flag overhaul for [ticket:2358]
Mike Bayer
- merged #1401 branch from bitbucket - resolved some serious speed hits I missed, we need to ensure only deannotated columns are used in the local/remote collections and soforth so that hash lookups against mapped columns don't dig into __eq__() - fix some other parity mismatches regarding stuff from [ticket:2453], including finding another case where _deep_annotate() was doing the wrong thing, new tests. - [feature] Major rewrite of…
Mike Bayer
0.8 initial prep
Mike Bayer
then spiff up that error msg
Mike Bayer
every test passing for test_relationships
Mike Bayer
- move create_lazy_clause() to relationships - add foreign, remote annotations to declarative
Mike Bayer
almost through all the fine tuning
Mike Bayer
start to work on error messages, allow foreign_keys as only argument if otherwise can't determine join condition due to no fks
Mike Bayer
- figured out again why deannotate must clone() - got everything working. just need to update error strings
Mike Bayer
many fixes but still can't get heuristics to work as well as what's existing, tests still failing
Mike Bayer
tweak for correlated subqueries here, seems to work for test_eager_relations:CorrelatedSubqueryTest but need some more testing here
Mike Bayer
- move properties to use the new create_joins - fix up subquery eager loading
Mike Bayer
add a test for reverse remote
Mike Bayer
fix up this test
  1. Prev
  2. Next