Commits

Show all
Author Commit Message Labels Comments Date
Mike Bayer
0.2.5
Tags
rel_0_2_5
Mike Bayer
took out that whole compilation dependency thing. just need to loop through mapper_registry and compile whatever is not compiled. the "non-reentrant" compile() method, which is a product of the whole compilation dependency tangent, makes this pretty easy. So it was a pretty roundabout way to go for ultimately a pretty small change to compilation.
Mike Bayer
made mapper compilation "check for remaining mappers" compile anything found, guaranteeing everything to be compiled in all cases
Mike Bayer
removed debug line
Mike Bayer
ordering of UPDATE and DELETE statements within groups is now in order of primary key values, for more deterministic ordering after_insert/delete/update mapper extensions now called per object, not per-object-per-table fixed import in firebird.py
Mike Bayer
fixed hyperlink to adv datamapping
Mike Bayer
change exception message
Mike Bayer
got MS-SQL support largely working, including reflection, basic types, fair amount of ORM stuff, etc. 'rowcount' label is reseved in MS-SQL and had to change in sql.py count() as well as orm.query
Mike Bayer
some adjustments to activemapper's objectstore to be composed against SessionContext DynamicMetaData checks first for _engine before returning
Mike Bayer
fixes to attributes/related so that get_history with passive=True returns no AttributeHistory object if an untriggered callable was found (not sure how this used to work OK....)
cleverdevil
Put back in the foreign-key checking code in process_relationships for ActiveMapper. It looks like it is required by at least one person, so for now the code will stay in!
cleverdevil
There were two significant changes in this commit: * Added implicit primary keys to ActiveMapper. Now, if you do not speicfy a primary key on your objects when declaring them, an Integer primary key called `id` will automatically be added to your objects for you. * Commented out a large chunk of the process_relationships function that should no longer be necessary thanks to some of the deferred mapper compilation that was added in …
Mike Bayer
added a note about sqlite uris
Mike Bayer
removed toengine() calls
Mike Bayer
inserting './lib/' into sys.path since PYTHONPATH no longer straightforward with latest setuptools
Mike Bayer
fixed endless loop bug in select_by(), if the traversal hit two mappers that referenced each other
Mike Bayer
firebird patch with support for type_conv
cleverdevil
Updated ActiveMapper to support order_by parameters on all relationships. Thanks to Charles Duffy for this patch!
Mike Bayer
fixes to pool_invalidate [ticket:224]
Tags
rel_0_2_4
Mike Bayer
new MySQL types: MSEnum, MSTinyText, MSMediumText, MSLongText, etc. more support for MS-specific length/precision params in numeric types patch courtesy Mike Bernson
Mike Bayer
lazy load bind params properly propigate column type [ticket:225]
Mike Bayer
cursor() method on ConnectionFairy allows db-specific extension arguments to be propigated [ticket:221]
Mike Bayer
PG didnt like 'user' for a table name
Mike Bayer
dont put SERIAL on a column if it has a ForeignKey
Mike Bayer
fixed attribute manager's ability to traverse the full set of managed attributes for a descendant class, + 2 unit tests
Mike Bayer
0.2.4...
Mike Bayer
migrated Queue.Queue to its own module here, to assure RLock compatibility
Mike Bayer
fix to the column properties to better compile the underlying mapper before access
Mike Bayer
some doc edits
Mike Bayer
fix to timeout
  1. Prev
  2. Next