You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ddlutils-dev@db.apache.org by to...@apache.org on 2006/07/12 08:11:47 UTC

svn commit: r421157 - /db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/JdbcModelReader.java

Author: tomdz
Date: Tue Jul 11 23:11:47 2006
New Revision: 421157

URL: http://svn.apache.org/viewvc?rev=421157&view=rev
Log:
The base model reader now sorts the tables read from the database alphabetically

Modified:
    db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/JdbcModelReader.java

Modified: db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/JdbcModelReader.java
URL: http://svn.apache.org/viewvc/db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/JdbcModelReader.java?rev=421157&r1=421156&r2=421157&view=diff
==============================================================================
--- db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/JdbcModelReader.java (original)
+++ db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/JdbcModelReader.java Tue Jul 11 23:11:47 2006
@@ -23,8 +23,11 @@
 import java.sql.SQLException;
 import java.sql.Statement;
 import java.sql.Types;
+import java.text.Collator;
 import java.util.ArrayList;
 import java.util.Collection;
+import java.util.Collections;
+import java.util.Comparator;
 import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
@@ -509,6 +512,15 @@
                     tables.add(table);
                 }
             }
+
+            final Collator collator = Collator.getInstance();
+            
+            Collections.sort(tables, new Comparator() {
+                public int compare(Object obj1, Object obj2)
+                {
+                    return collator.compare(((Table)obj1).getName().toUpperCase(), ((Table)obj2).getName().toUpperCase());
+                }
+            });
             return tables;
         }
         finally