1. idank
  2. sqlalchemy

Commits

Show all
Author Commit Message Date Builds
Mike Bayer
attempting to fix reentrant condition that can happen with Queue.Queue
Mike Bayer
when QueuePool times out it raises a TimeoutError instead of erroneously making another connection
Mike Bayer
fixed bug when specifying explicit module to mysql dialect
Mike Bayer
added *extra to mysql string type to consume extra unsupported arguments from reflection
Mike Bayer
fixes to inheritance firing off dependency processors correctly + unittest
Mike Bayer
identified another TLTransaction scenario, and adjusted TLConnection/TLSession to fix this as well (reverted previous change, and overriding in_transaction() instead)
Mike Bayer
TLConnection insures that it is used to create a transaction via the session when begin() is called, so that it has proper transactional context, + unittests
Mike Bayer
still fixing compilation.....dum de dum.....
Mike Bayer
removed non py2.3ish parenthesis
Mike Bayer
more compilation fixes
sean
Replaced tab spacing with plain spaces.
sean
Changed mapper.get_session to compile mapper and thereby create the extension chain needed to lookup the current session.
Mike Bayer
some cleanup to the new compilation changes
Mike Bayer
possible fix to deferred compilation, adds an extra kick in case everything wasnt compiled
Mike Bayer
single space for MySQL appeasement
Mike Bayer
more development on using eager loads/limit/offset/join_via/order_by at the same time
Mike Bayer
when Query does the "nested select" thing, it copies the ORDER BY to be placed on the "outer" select, so that eager loaders modify only the outer one and not the inner one
Mike Bayer
added check for conflicting backrefs + unit test identified unit test where mapper properties must be set up before the surrogate mapper is created
rtl
Added some additional data to exception raised in PropertyLoader,_get_direction when cannot determine the direction to specify exactly which relation failed.
Mike Bayer
lazy load and deferred load operations require the parent object to be in a Session to do the operation; whereas before the operation would just return a blank list or None, it now raises an exception. Session.update() is slightly more lenient if the session to which the given object was formerly attached to was garbage collected; otherwise still requires you explicitly remove the instance from the previous Session.
Mike Bayer
try/except around init.__name__ = oldinit.__name__ for py2.3 compat
Mike Bayer
cast converted into its own ClauseElement so that it can have an explicit compilation function in ANSICompiler MySQLCompiler then skips most CAST calls since it only seems to support the standard syntax for Date types; other types now a TODO for MySQL then, polymorphic_union() function now CASTs null()s to the type corresponding to the columns in the UNION, since postgres doesnt like mixing NULL with integer types (long road for that .....)
Tags
rel_0_2_3
Mike Bayer
if an object fails construction, doesnt get added to the session
Mike Bayer
updates
Mike Bayer
unsupported unit test on mysql
Mike Bayer
more intelligent "removal" of list items when a list attribute is replaced, doesnt actually "remove" the items from teh replaced list just marks them as "removed" from the parent object for history purposes
Mike Bayer
removed historyarray test ForeignKey is more intelligent about locating the parent table it represents, in the case that its attached to a CompoundSelect column which has multiple "originals", some of which might not be schema.Columns
Mike Bayer
fixed bug where if a many-to-many table mapped as "secondary" had other cols in it, delete operations would try to match up on those columns. also fixed bug in new attributes if you set a list based attribute to a blank list, properly fires the 'delete' event for the elements of the previous list
Mike Bayer
fixed 'port' attribute of URL to be an integer if present [ticket:209]
Mike Bayer
some adjustments
  1. Prev
  2. Next