@Override public void addRepository( Repo repo ) { repositories.put( repo.getRepoName(), repo ); }
public boolean addSchema( String name, Protocol protocol, Format format, String identifier ) { if( childSchemas.containsKey( name ) ) return false; childSchemas.put( name, new SchemaDef( this, name, protocol, format, identifier ) ); return true; }
public boolean renameSchema( String schemaName, String newName ) { SchemaDef schemaDef = childSchemas.get( schemaName ); if( schemaDef == null ) return false; schemaDef.setName( newName ); childSchemas.remove( schemaName ); childSchemas.put( newName, schemaDef ); return true; }
private boolean renameTable( String tableName, String newName ) { TableDef tableDef = childTables.get( tableName ); if( tableDef == null ) return false; tableDef.setName( newName ); childTables.remove( tableName ); childTables.put( newName, tableDef ); return true; }
public void addTable( String name, String identifier, Stereotype<Protocol, Format> stereotype, Protocol protocol, Format format ) { if( childTables.containsKey( name ) ) throw new IllegalArgumentException( "table named: " + childTables.get( name ).getName() + " already exists in schema: " + getName() ); LOG.debug( "adding table: {}, to schema: {}", name, getName() ); childTables.put( name, new TableDef( this, name, identifier, stereotype, protocol, format ) ); }
@Override public boolean renameRepository( String oldName, String newName ) { Repo oldRepo = repositories.get( oldName ); repositories.remove( oldName ); Repo newRepo = new Repo( newName, oldRepo.getRepoUrl() ); repositories.put( newName, newRepo ); return true; }
public void addProviderDef( ProviderDef providerDef ) { if( providers.containsKey( providerDef.getName() ) ) throw new IllegalArgumentException( "provider named: " + providerDef.getName() + " already exists in schema: " + getName() ); LOG.debug( "adding provider: {}, to schema: {}", providerDef.toString(), getName() ); providers.put( providerDef.getName(), providerDef ); }
public boolean renameProviderDef( String oldProviderDefName, String newProviderDefName ) { ProviderDef oldProviderDef = providers.get( oldProviderDefName ); ProviderDef newProviderDef = new ProviderDef( this, newProviderDefName, oldProviderDef.getIdentifier(), oldProviderDef.getProperties() ); providers.remove( oldProviderDef.getName() ); providers.put( newProviderDefName, newProviderDef ); return true; }