Author: tomdz
Date: Tue Feb 28 15:19:00 2006
New Revision: 381818
URL: http://svn.apache.org/viewcvs?rev=381818&view=rev
Log:
Removed duplicated column check from the internal-index tests
Modified:
db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/db2/Db2ModelReader.java
db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/mssql/MSSqlModelReader.java
db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/sybase/SybaseModelReader.java
Modified:
db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/db2/Db2ModelReader.java
URL:
http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/db2/Db2ModelReader.java?rev=381818&r1=381817&r2=381818&view=diff
==============================================================================
---
db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/db2/Db2ModelReader.java
(original)
+++
db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/db2/Db2ModelReader.java
Tue Feb 28 15:19:00 2006
@@ -176,22 +176,12 @@
try
{
Long.parseLong(index.getName().substring(3));
+ return true;
}
catch (NumberFormatException ex)
{
- return false;
+ // we ignore it
}
-
- Column[] pks = table.getPrimaryKeyColumns();
-
- for (int idx = 0; idx < pks.length; idx++)
- {
- if
(!index.getColumn(idx).getName().equals(pks[idx].getName()))
- {
- return false;
- }
- }
- return true;
}
return false;
}
Modified:
db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/mssql/MSSqlModelReader.java
URL:
http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/mssql/MSSqlModelReader.java?rev=381818&r1=381817&r2=381818&view=diff
==============================================================================
---
db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/mssql/MSSqlModelReader.java
(original)
+++
db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/mssql/MSSqlModelReader.java
Tue Feb 28 15:19:00 2006
@@ -98,28 +98,12 @@
{
// Sql Server generates an index "PK__[table name]__[hex
number]"
StringBuffer pkIndexName = new StringBuffer();
- Column[] pks = table.getPrimaryKeyColumns();
- if (pks.length > 0)
- {
- pkIndexName.append("PK__");
- pkIndexName.append(table.getName());
- pkIndexName.append("__");
+ pkIndexName.append("PK__");
+ pkIndexName.append(table.getName());
+ pkIndexName.append("__");
- if
(index.getName().toUpperCase().startsWith(pkIndexName.toString().toUpperCase()))
- {
- // if its an index for the pk, then its columns
have to be the pk columns
- for (int idx = 0; idx < pks.length; idx++)
- {
- if
(!pks[idx].getName().equals(index.getColumn(idx).getName()))
- {
- return false;
- }
- }
- return true;
- }
- }
- return false;
+ return
index.getName().toUpperCase().startsWith(pkIndexName.toString().toUpperCase());
}
/**
Modified:
db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/sybase/SybaseModelReader.java
URL:
http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/sybase/SybaseModelReader.java?rev=381818&r1=381817&r2=381818&view=diff
==============================================================================
---
db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/sybase/SybaseModelReader.java
(original)
+++
db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/sybase/SybaseModelReader.java
Tue Feb 28 15:19:00 2006
@@ -170,22 +170,12 @@
try
{
Long.parseLong(id);
+ return true;
}
catch (NumberFormatException ex)
{
- return false;
+ // we ignore it
}
-
- Column[] pks = table.getPrimaryKeyColumns();
-
- for (int idx = 0; idx < pks.length; idx++)
- {
- if
(!index.getColumn(idx).getName().equals(pks[idx].getName()))
- {
- return false;
- }
- }
- return true;
}
}
}