Author: tomdz
Date: Tue Apr 11 12:56:00 2006
New Revision: 393301

URL: http://svn.apache.org/viewcvs?rev=393301&view=rev
Log:
Added known table entry for sql server

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

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=393301&r1=393300&r2=393301&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 Apr 11 12:56:00 2006
@@ -47,6 +47,8 @@
  */
 public class MSSqlModelReader extends JdbcModelReader
 {
+    /** Known system tables that Sql Server creates (e.g. automatic 
maintenance). */
+    private static final String[] KNOWN_SYSTEM_TABLES = { "dtproperties" };
        /** The regular expression pattern for the ISO dates. */
        private Pattern _isoDatePattern;
        /** The regular expression pattern for the ISO times. */
@@ -83,6 +85,16 @@
      */
        protected Table readTable(DatabaseMetaDataWrapper metaData, Map values) 
throws SQLException
        {
+        String tableName = (String)values.get("TABLE_NAME");
+
+        for (int idx = 0; idx < KNOWN_SYSTEM_TABLES.length; idx++)
+        {
+            if (KNOWN_SYSTEM_TABLES[idx].equals(tableName))
+            {
+                return null;
+            }
+        }
+
         Table table = super.readTable(metaData, values);
 
         if (table != null)


Reply via email to