]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
- ANSICompiler now uses its own traversal when compiling, returning a composed
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 26 Jul 2007 07:19:37 +0000 (07:19 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 26 Jul 2007 07:19:37 +0000 (07:19 +0000)
commit778cb994f5b5765cde4cfd8cdb12064c31af0af5
treed21565c10e8c14aa03af54e4c554c8d7514706be
parent58a0341e7c3c6cb2a614a35e6620ded20a1250b4
- ANSICompiler now uses its own traversal when compiling, returning a composed
string from each visit_XXXX method, so that the full string is compiled at once
without using any dictionary storage.  dialects modified accordingly.
tested on mysql/sqlite/postgres fully,
tested with string-only tests for oracle/fb/informix/mssql so far.
14 files changed:
lib/sqlalchemy/ansisql.py
lib/sqlalchemy/databases/firebird.py
lib/sqlalchemy/databases/informix.py
lib/sqlalchemy/databases/mssql.py
lib/sqlalchemy/databases/mysql.py
lib/sqlalchemy/databases/oracle.py
lib/sqlalchemy/databases/postgres.py
lib/sqlalchemy/databases/sqlite.py
lib/sqlalchemy/engine/base.py
lib/sqlalchemy/sql.py
test/orm/sharding/alltests.py
test/sql/labels.py
test/sql/select.py
test/zblog/tables.py