public void setSchemaUpdateStrategy(String schemaUpdateStrategy) { if (node != null) { node.setSchemaUpdateStrategyType(schemaUpdateStrategy); } }
/** * Creates a new DataNode, adding to the current domain, but doesn't send * any events. */ public DataNodeDescriptor buildDataNode() { ProjectController mediator = getProjectController(); DataChannelDescriptor domain = (DataChannelDescriptor) mediator.getProject().getRootNode(); DataNodeDescriptor node = buildDataNode(domain); DataSourceInfo src = new DataSourceInfo(); node.setDataSourceDescriptor(src); // by default create JDBC Node node.setDataSourceFactoryType(XMLPoolingDataSourceFactory.class.getName()); node.setSchemaUpdateStrategyType(SkipSchemaUpdateStrategy.class.getName()); return node; }
nodeDescriptor.setSchemaUpdateStrategyType(attributes.getValue("", "schema-update-strategy"));
nodeDescriptor.setSchemaUpdateStrategyType(attributes.getValue("", "schema-update-strategy")); nodeDescriptor.setDataChannelDescriptor(descriptor);
protected DataNodeDescriptor cloneDataNodeDescriptor( DataNodeDescriptor original, DataChannelDescriptor targetOwner) { DataNodeDescriptor clone = new DataNodeDescriptor(original.getName()); // do not clone 'configurationSource' as we may change the structure of the node clone.setAdapterType(original.getAdapterType()); clone.setDataChannelDescriptor(targetOwner); clone.setDataSourceDescriptor(original.getDataSourceDescriptor()); clone.setDataSourceFactoryType(original.getDataSourceFactoryType()); clone.setParameters(original.getParameters()); clone.setSchemaUpdateStrategyType(original.getSchemaUpdateStrategyType()); clone.getDataMapNames().addAll(original.getDataMapNames()); return clone; } }