writeschematofile - Database model fails to find column names of indices with
qualifiers (postgres)
---------------------------------------------------------------------------------------------------
Key: DDLUTILS-138
URL: http://issues.apache.org/jira/browse/DDLUTILS-138
Project: DdlUtils
Issue Type: Bug
Components: Ant Tasks
Environment: JDK 1.6, Postgresql 8.2, SVN version of DdlUtills
Reporter: Tobias Kalbitz
Assigned To: Thomas Dudziak
Example Table:
CREATE TABLE users (
id BIGSERIAL PRIMARY KEY,
username VARCHAR(30) NOT NULL UNIQUE
) WITHOUT OIDS;
CREATE INDEX users_username ON users(username);
CREATE INDEX users_username_lower ON users(LOWER(username));
The problem is located on line 390 of the database model.
The first index column (username) will be found by the database model
In the second case indexColumn.getName() returns "LOWER(username)" which can't
be find as column -> exception
Workaround for me is to use a substring of the columnname, but this isn't a
solution which is portable across databases.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira