private String replaceMetadataTag(ModelMetaData m, String sourceName, String schemaName, boolean server) { String replace = "IMPORT FOREIGN SCHEMA "+SQLStringVisitor.escapeSinglePart(schemaName)+" FROM " + (server?"SERVER ":"REPOSITORY ")+SQLStringVisitor.escapeSinglePart(sourceName)+" INTO "+SQLStringVisitor.escapeSinglePart(m.getName()); if (!m.getPropertiesMap().isEmpty()) { replace += " OPTIONS (\n"; Iterator<String> it = m.getPropertiesMap().keySet().iterator(); while (it.hasNext()) { String key = it.next(); replace += ("\t"+SQLStringVisitor.escapeSinglePart(key) +" '"+StringUtil.replaceAll(m.getPropertiesMap().get(key), "'", "''")+"'"); if (it.hasNext()) { replace += ",\n"; } } replace += ")"; } replace+=";\n\n"; return replace; }
String replace = ""; String sourceName = m.getSourceNames().isEmpty()?"":m.getSourceNames().get(0); String schemaName = m.getPropertiesMap().get("importer.schemaPattern"); if (schemaName == null) { schemaName = "%";
writeElement(writer, Element.DESCRIPTION, model.getDescription()); writeProperties(writer, model.getPropertiesMap());
writeElement(writer, Element.DESCRIPTION, model.getDescription()); writeProperties(writer, model.getPropertiesMap());
ModelMetaData model = vdb.getModel(schemaName); Properties modelProperties = new Properties(); modelProperties.putAll(model.getPropertiesMap()); modelProperties.putAll(properties); if (!includeTables.isEmpty()) {
schema.setVisible(m.isVisible()); schema.setPhysical(m.isSource()); schema.setProperties(m.getPropertiesMap()); metadataStore.addSchema(schema);
mmd.setDescription(schema.getAnnotation()); mmd.setVisible(Boolean.valueOf(schema.isVisible())); mmd.getPropertiesMap().putAll(schema.getProperties()); if (schema.isPhysical()) { mmd.setModelType(Model.Type.PHYSICAL);
mmd.setDescription(schema.getAnnotation()); mmd.setVisible(Boolean.valueOf(schema.isVisible())); mmd.getPropertiesMap().putAll(schema.getProperties()); if (schema.isPhysical()) { mmd.setModelType(Model.Type.PHYSICAL);
mmd.setDescription(schema.getAnnotation()); mmd.setVisible(Boolean.valueOf(schema.isVisible())); mmd.getPropertiesMap().putAll(schema.getProperties()); if (schema.isPhysical()) { mmd.setModelType(Model.Type.PHYSICAL);