]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
- column label and bind param "truncation" also generate
authorMike Bayer <mike_mp@zzzcomputing.com>
Wed, 28 Mar 2007 07:19:14 +0000 (07:19 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Wed, 28 Mar 2007 07:19:14 +0000 (07:19 +0000)
commite0b638a704f7f0abf88d1a80a95cf052954e048c
tree6b8717e491820322c48b5b271ec6b192fa8a86cd
parentccbcbda43e74a1d09d50aa2f8212b3cb9adafd23
- column label and bind param "truncation" also generate
deterministic names now, based on their ordering within the
full statement being compiled.  this means the same statement
will produce the same string across application restarts and
allowing DB query plan caching to work better.
- cleanup to sql.ClauseParameters since it was just falling
apart, API made more explicit
- many unit test tweaks to adjust for bind params not being
"pre" truncated, changes to ClauseParameters
12 files changed:
CHANGES
lib/sqlalchemy/ansisql.py
lib/sqlalchemy/engine/base.py
lib/sqlalchemy/engine/default.py
lib/sqlalchemy/ext/sqlsoup.py
lib/sqlalchemy/orm/mapper.py
lib/sqlalchemy/schema.py
lib/sqlalchemy/sql.py
test/orm/relationships.py
test/sql/labels.py
test/sql/select.py
test/testbase.py