Commits

Author Commit Message Labels Comments Date
Ants Aasma
oops, forgot to commit CHANGES
Ants Aasma
add sqlite reserved words list
jason kirtland
Yet more formatting updates
jason kirtland
Formatting tweaks.
Mike Bayer
- added 'passive_deletes="all"' flag to relation(), disables all nulling-out of foreign key attributes during a flush where the parent object is deleted. - fix to FK compile fix from yesterday
Mike Bayer
[ticket:728] foreign key checks for existing reflected FK and replaces itself
jason kirtland
Tweaked changelog
Mike Bayer
- adjusted operator precedence of NOT to match '==' and others, so that ~(x <operator> y) produces NOT (x <op> y), which is better compatible with MySQL. [ticket:764]. this doesn't apply to "~(x==y)" as it does in 0.3 since ~(x==y) compiles to "x != y", but still applies to operators like BETWEEN.
Mike Bayer
added assertion case for [ticket:764]
Mike Bayer
[ticket:768] dont assume join criterion consists only of column objects
Mike Bayer
- fixes to ShardedSession to work with deferred columns [ticket:771]. - user-defined shard_chooser() function must accept "clause=None" argument; this is the ClauseElement passed to session.execute(statement) and can be used to determine correct shard id (since execute() doesn't take an instance)
jason kirtland
Removed DefaultDialect.ischema and information_schema's ISchema (which incidentally had a 'toengine' in it...)
Mike Bayer
- merged the unit test for the column_prefix fix that was established in the 0.3 trunk in r2795. the actual "fix" part of it I just happened to spot manually the other day and fixed without testing (forgot what the original failure condition was) in r3449.
jason kirtland
Fixed repr() of mysql floats [ticket:775] Added repr testing to mysql dialect
jason kirtland
Added 'collection_iter', like 'iter', for anything that implements the @collection.iterator or __iter__ interface.
jason kirtland
Doc updates.
jason kirtland
Updated ignores.
jason kirtland
mysql SETs and ENUMs now unescape embedded quotes before storage in .enums and .values. An ancient bug.
Mike Bayer
associationproxy relies upon a "sweep" through the attributes at the class level, restored the equivalent functionality from previous releases
Mike Bayer
- column defaults and onupdates, executing inline, will add parenthesis for subqueries and other parenthesis-requiring expressions
Mike Bayer
do the cheaper check first....
jason kirtland
Fixed reflection of the empty string for mysql enums.
Mike Bayer
merged current entity_management brach r3457-r3462. cleans up '_state' mamangement in attributes, moves __init__() instrumntation into attributes.py, and reduces method call overhead by removing '_state' property. future enhancements may include _state maintaining a weakref to the instance and a strong ref to its __dict__ so that garbage-collected instances can get added to 'dirty', when weak-referenced identity map is used.
paj
Small change in ActiveMapper to make it work with Python 2.3
Mike Bayer
remove unused method
Mike Bayer
buildbot reported a lower number for test 1a...
Mike Bayer
- took out method calls for oid_column - reduced complexity of parameter handling during execution; __distill_params does all parameter munging, executioncontext.parameters always holds a list of parameter structures (lists, tuples, or dicts).
paj
Set supports_sane_multi_rowcount for MSSQL
Mike Bayer
- removed "parameters" argument from clauseelement.compile(), replaced with "column_keys". the parameters sent to execute() only interact with the insert/update statement compilation process in terms of the column names present but not the values for those columns. produces more consistent execute/executemany behavior, simplifies things a bit internally.
Mike Bayer
- various cruft removal and optimizations to load process. removes about 15K method calls from masseagerload.py test.
  1. Prev
  2. Next