Mike Bayer
8755dc3d66
- fixed up vertical.py
...
- Fixed query.join() when used in conjunction with a
columns-only clause and an SQL-expression
ON clause in the join.
2008-06-28 15:23:08 +00:00
Jason Kirtland
c37ed5cbb3
- Added comparable_property(), adds query Comparator behavior to regular, unmanaged Python properties
...
- Some aspects of MapperProperty initialization are streteched pretty thin now
and need a refactor; will proceed with these on the user_defined_state branch
2008-03-17 22:06:49 +00:00
Jason Kirtland
adc929c0f1
- Added two new vertical dict mapping examples.
2008-02-12 01:44:20 +00:00
Mike Bayer
9629838f7d
- fixed wrong varname in session exception throw
...
- fixed vertical example to just use a scoped session
2007-12-05 20:55:33 +00:00
Mike Bayer
ed4fc64bb0
merging 0.4 branch to trunk. see CHANGES for details. 0.3 moves to maintenance branch in branches/rel_0_3.
2007-07-27 04:08:53 +00:00
Jason Kirtland
177d30cc01
- Deprecated DynamicMetaData- use ThreadLocalMetaData or MetaData instead
...
- Deprecated BoundMetaData- use MetaData instead
- Removed DMD and BMD from documentation
2007-07-06 00:58:09 +00:00
Mike Bayer
bee542f9f7
added proper cascade for deletes
2007-06-30 01:16:39 +00:00
Mike Bayer
695f65db85
- added an assertion within the "cascade" step of ORM relationships to check
...
that the class of object attached to a parent object is appropriate
(i.e. if A.items stores B objects, raise an error if a C is appended to A.items)
- new extension sqlalchemy.ext.associationproxy, provides transparent "association object"
mappings. new example examples/association/proxied_association.py illustrates.
- some example cleanup
2006-11-03 01:17:28 +00:00
Mike Bayer
431149d542
tweak for Table.create() not having a return value
2006-10-21 22:38:40 +00:00
Mike Bayer
6f1eb443a3
- "custom list classes" is now implemented via the "collection_class"
...
keyword argument to relation(). the old way still works but is
deprecated [ticket:212]
2006-10-03 23:38:48 +00:00
Mike Bayer
8005c15159
late compilation of mappers. now you can create mappers in any order, and they will compile their internal state when first used in a query or flush operation (or their props or 'c'/'columns' attributes are used). includes various cleanups and fixes in support of the change, including some unit test changes, additional unit tests.
2006-06-08 16:58:14 +00:00
Mike Bayer
bb79e2e871
merged 0.2 branch into trunk; 0.1 now in sqlalchemy/branches/rel_0_1
2006-05-25 14:20:23 +00:00
Mike Bayer
69246aec95
a cool example that illustrates vertical table storage, and objects that automatically configure themselves for this type of storage
2006-03-26 06:30:21 +00:00