23
24
import org.xml.sax.SAXException;
28
32
public class SchemaMeta {
29
33
private final List<TableMeta> tables = new ArrayList<TableMeta>();
30
34
private final String comments;
31
35
private final File metaFile;
33
38
public SchemaMeta(String xmlMeta, String dbName, String schema) throws InvalidConfigurationException {
34
39
File meta = new File(xmlMeta);
35
40
if (meta.isDirectory()) {
36
41
String filename = (schema == null ? dbName : schema) + ".meta.xml";
37
42
meta = new File(meta, filename);
40
45
if (Config.getInstance().isOneOfMultipleSchemas()) {
41
46
// don't force all of the "one of many" schemas to have metafiles