Commits

Show all
Author Commit Message Labels Comments Date
Mike Bayer
some updates to UOW, fixes to all those relation() calls
Mike Bayer
added 'post_update' attribute to PropertyLoader, means to defer processing of this property until after the object has been saved, and then to re-sync and force an update. used to break otherwise intra-row cycles. added for "many-to-one" so far.
Mike Bayer
more refactoring to session/UOW scope management...under construction !
Mike Bayer
some tweaks to options, use_alias, live removed
Mike Bayer
assertion
Mike Bayer
'column' function (make a ColumnClause) is more useful from sql module, removed 'column' (make a ColumnProperty) from __init__
Mike Bayer
cleanup and organization of code mostly in properties, making SyncRules clearer, also "foreignkey" property can be a list, particularly for a self-referential table with a multi-column join condition
Mike Bayer
slight glitch when the same clause is compiled repeatedly and contains redundant bind parameters...this fix prevents the binds from stepping on each other....
Mike Bayer
some comments for default test
Mike Bayer
more hammering of defaults. ORM will properly execute defaults and post-fetch rows that contain passive defaults
Mike Bayer
integrating Jonathan LaCour's declarative layer
Mike Bayer
tableimpl and columnimpl proxy to actual impl objects per engine
Mike Bayer
streamlined engine.schemagenerator and engine.schemadropper methodology added support for creating PassiveDefault (i.e. regular DEFAULT) on table columns postgres can reflect default values via information_schema added unittests for PassiveDefault values getting created, inserted, coming back in result sets
Mike Bayer
crazy postgres and its foreign key constraints
Mike Bayer
fixes to TypeDecorator, including A. Houghton's patch
Mike Bayer
beefed up type adaptation methodology, got Unicode to do encode/decode + test case
Mike Bayer
fix to manytomany
Mike Bayer
put assertion in to check for secondary table if secondaryjoin explicit
Mike Bayer
added before_update/after_update
Mike Bayer
objectstore refactored to have more flexible scopes for UnitOfWork central access point is now a Session object which maintains different kinds of scopes for collections of one or more UnitOfWork objects individual object instances get bound to a specific Session
Mike Bayer
commented out print statement
Tags
pre_uow_scoping
Mike Bayer
somewhat of an overhaul, got alltests to work again
Mike Bayer
derefences connection pool upon dispose()
Mike Bayer
deprecated "selectalias" argument on eager loader, do use_alias=True "eager alias" flag will propigate to child eager loaders so the full query comes out OK. mappers/properties have overhauled "copy" methodology. mappers are no longer "singleton" and no longer have elaborate "hash_key" methods - there is a primary mapper associated with a class which is done via direct dictionary relationship, and the options() method on mapper does its own lighter-weight caching…
Mike Bayer
took out print statement
Tags
pre_hashkey_removal
Mike Bayer
trying to get mappers to support having versions against different tables for the same class, that dont affect the original class mapper and create objects with the correct identity key support in EagerLoader to better handle "selectalias" when the eager mapper hits another eager mapper, etc
Mike Bayer
took mysql foriegn key thing out
Mike Bayer
foreign key reflection !!!!!
Mike Bayer
moved stylesheets into section_wrapper so that autohandler can be more easily replaced (when used on the site)
Mike Bayer
added 'engine' to convert_result_value/convert_bind_param
  1. Prev
  2. Next