@@ -0,0 +1,1935 @@
+/*%0A * This file is part of VoltDB.%0A * Copyright (C) 2008-2014 VoltDB Inc.%0A */%0A%0Apackage org.voltdb.catalog;%0A%0Apublic class FilteredCatalogDiffEngine extends CatalogDiffEngine %7B%0A%0A    public FilteredCatalogDiffEngine(Catalog prev, Catalog next) %7B%0A        super(prev, next);%0A        // TODO Auto-generated constructor stub%0A    %7D%0A%0A    /**%0A     * @return true if this change may be ignored%0A     */%0A    @Override%0A    protected boolean checkModifyIgnoreList(final CatalogType suspect,%0A                                            final CatalogType prevType,%0A                                            final String field)%0A    %7B%0A        if (super.checkModifyIgnoreList(suspect, prevType, field))%0A            return true;%0A        if (suspect instanceof Database) %7B%0A            if (%22schema%22.equals(field))%0A                // Since Epoch dates and other possible fields may be different%0A                // Schema will also be different%0A                return true;%0A        %7D%0A        return false;%0A    %7D%0A%0A    /**%0A     * @return true if this addition may be ignored%0A     */%0A    @Override%0A    protected boolean checkAddIgnoreList(final CatalogType suspect)%0A    %7B%0A        if (super.checkAddIgnoreList(suspect)) %7B%0A            return true;%0A        %7D%0A        return false;%0A    %7D%0A%0A    /**%0A     * @return true if this delete may be ignored%0A     */%0A    @Override%0A    protected boolean checkDeleteIgnoreList(final CatalogType prevType,%0A                                            final CatalogType newlyChildlessParent,%0A                                            final String mapName,%0A                                            final String name)%0A    %7B%0A        if (super.checkDeleteIgnoreList(prevType, newlyChildlessParent, mapName, name)) %7B%0A            return true;%0A        %7D%0A        if (%22connectors%22.equals(mapName)) %7B%0A            // Export specific catalog elements do not affect the DDL%0A            return true;%0A        %7D%0A        return false;%0A    %7D%0A%0A%7D%0A

Add filter to CatalogDiffEngine to ignore catalog changes not applicable to DDL generation.