I think it’s better to have two different modes, one is implemented for now and one you suggested.
The reason for current mode: for example, i work with oracle DB and postgres DB. And i write SQL queries by hands, aligning table names like i wish - MyCoolNameA A inner join MyCoolNameB B etc.
But in PostgreSQL it will be converted internally by DB engine to mycoolname, and in Oracle to MYCOOLNAME.
But i want to have one changeset for both DBs and I can write it or in uppercase, or in lowercase
The reason for mode you suggested: ORM frameworks of different types who automatically quotes table and column names when generating SQLs, so if I write in changeset MYCOOLNAME or mycoolname - both won’t work on the same time on Oracle and Postgres.