escapeObjectName has no respect for quotingStrategy QUOTE_ONLY_RESERVED_WORDS on Postgres

Description

steps
  • Use PostgresDatabase with quotingStrategy = ObjectQuotingStrategy.QUOTE_ONLY_RESERVED_WORDS

    • I achieve that by subclassing, setting quotingStrategy in ctor and having higher priority

  • call

    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.

Environment

PostgreSQL 9.3.5

Activity

Show:

Nathan Voxland March 8, 2016 at 10:48 PM

Fixed

Details

Reporter

Fix versions

Affects versions

Priority

Created October 9, 2014 at 10:04 AM
Updated March 8, 2016 at 10:48 PM
Resolved March 8, 2016 at 10:48 PM

Flag notifications