jdbc: postgres и цитируемые имена столбцов - PullRequest
3 голосов
/ 28 августа 2011

Есть ли способ определить в JDBC, что столбец или таблица были созданы с использованием нотации ""? Столбцы get метаданных, похоже, не возвращают такую ​​информацию.

PS: модель нашего клиента, к сожалению, была создана таким образом :-(

1 Ответ

2 голосов
/ 28 августа 2011

Если имя столбца возвращается в смешанном регистре или в верхнем регистре, то оно было создано с использованием кавычек.

Так что если columnName.equals(columnName.toLowerCase()) == true, то кавычки не использовались. Или чтобы быть больше цены: без кавычек.

Обратите внимание, что это специфично для Postgres. Другие базы данных хранят имена без кавычек в верхнем регистре, некоторые хранят их «как есть» без кавычек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...