escapeObjectName has no respect for quotingStrategy QUOTE_ONLY_RESERVED_WORDS on Postgres
Description
Environment
PostgreSQL 9.3.5
Activity
Show:
Nathan Voxland March 8, 2016 at 10:48 PM
Merged pull request https://github.com/liquibase/liquibase/pull/501
steps
Use
PostgresDatabase
withquotingStrategy = ObjectQuotingStrategy.QUOTE_ONLY_RESERVED_WORDS
I achieve that by subclassing, setting
quotingStrategy
in ctor and having higher prioritycall
escapeObjectName("CamelCase", Index.class)
expected
CamelCase
observed
"CamelCase"
workaround
Hijack
PostgresDatabase.hasMixedCase(String)
method to always return – contrarily to its name –false
.However, I feel bad when doing so.