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)