Ghetto automatic identifier quoting, lots of broken tests but the idea
works :)
Implemented automatic identifier quoting for all drivers, this features
can be both controlled by configuration and using the Driver API. This
features is, nevertheless, very cpu expensive to have as a default, thus
it needs to be explicitly enabled.
Adding test for FieldExpression
Making a backup of the value binder while quoting identifiers, otherwise
the query will be marked as dirty and all values lost and the end of the
query transformation
fixing all database tests when they are run with auto quoting
Simplifying code and make assotiation tests pass
Making all tests pass when using autoQuoting
Adding some tests to prove auto quoting works for select and from
clauses
Fixing bug in auto quoting and adding more tests
Adding test for quoting identifiers in conditions
Automatic identifier quoting for insert queries
Testing and fixing automatic identifier quoting for insert queries
Adding a test suite decorator to repeat tests for some provided
permutations. Using the permutaitons decorator to run database tests
with and without auto indentifiers quoting
Added test for the TestPermutation decorator
Propagating extra params in TestPermutation decorator
Altering the all tests suite so it runs all database tests with the
permutations decorator, fixing some tests that were poluting th
eenvironment and breaking the run when repeated
Fixing test after merge
Fixing some failing tests, disabling one of them until we figure out why
it makes other tests break
Making test involving mocked transactions work again by making the
transactional code in the drivers more robust. This will avoid thorowing
expections when trying to commit or rollback a transaction that has not
been started yet