@Override public void persistNew(final DeployExecution entry, final PhysicalSchema physicalSchema) { sqlExecutor.executeWithinContext(physicalSchema, new Procedure<Connection>() { @Override public void value(Connection conn) { persistNewSameContext(conn, entry, physicalSchema); } }); }
/** * non-delegate method; calls deploy w/ the passed-in args. */ @Override public DbDeployerAppContext deploy() { return delegate.deploy(defaultArgs); }
@Override public DbDeployerAppContext setStrictSetupEnvInfra(boolean strictSetupEnvInfra) { return delegate.setStrictSetupEnvInfra(strictSetupEnvInfra); } }
@Override public DbDeployerAppContext setupEnvInfra() { return delegate.setupEnvInfra(); }
DbChangeTypeBuilder(DbChangeType dbChangeType) { this.name = dbChangeType.getName(); this.rerunnable = dbChangeType.isRerunnable(); this.deployOrderPriority = dbChangeType.getDeployOrderPriority(); this.defaultObjectKeyword = dbChangeType.getDefaultObjectKeyword(); this.directoryNameOld = dbChangeType.getDirectoryNameOld(); this.enrichableForDependenciesInText = dbChangeType.isEnrichableForDependenciesInText(); this.dependentObjectRecalculationRequired = dbChangeType.isDependentObjectRecalculationRequired(); this.grantObjectQualifier = dbChangeType.getGrantObjectQualifier(); }
@Override public DataSource getDataSource() { return delegate.getDataSource(); }
@Override public void value(Connection conn) { env.getDbTranslationDialect().initSchema(sqlExecutor.getJdbcTemplate(), conn); } });
@Override public DbMetadataManager getDbMetadataManager() { return delegate.getDbMetadataManager(); }
private static String generateGrantSql(DbPlatform dialect, String grant, ChangeType objectType, String objectName, GrantTargetType grantTargetType, String grantTarget, boolean specific) { return String.format("GRANT %1$s ON %6$s %2$s %3$s TO %4$s %5$s", grant, ((DbChangeType) objectType).getGrantObjectQualifier(), objectName, dialect.getGrantTargetTypeStr(grantTargetType, grantTarget), grantTarget, specific ? "SPECIFIC" : "" ); } }
public DbChangeType build() { return new DbChangeTypeImpl(name, rerunnable, deployOrderPriority, directoryNameOld, enrichableForDependenciesInText, dependentObjectRecalculationRequired, grantObjectQualifier, defaultObjectKeyword, directoryName, bodyChangeType); } }
/** * non-delegate method; calls deploy w/ the passed-in args. */ @Override public DbDeployerAppContext deploy() { return delegate.deploy(defaultArgs); }
@Override public DbDeployerAppContext setupEnvInfra(boolean strictSetupEnvInfra, Boolean forceEnvCreation) { return delegate.setupEnvInfra(strictSetupEnvInfra, forceEnvCreation); }
@Override public void value(Connection conn) { env.getDbTranslationDialect().initSchema(sqlExecutor.getJdbcTemplate(), conn); } });
@Override public void init() { for (final PhysicalSchema physicalSchema : physicalSchemas) { sqlExecutor.executeWithinContext(physicalSchema, new Procedure<Connection>() { @Override public void value(Connection conn) { init(conn, physicalSchema); } }); } }
@Override public DbDeployerAppContext setStrictSetupEnvInfra(boolean strictSetupEnvInfra) { return delegate.setStrictSetupEnvInfra(strictSetupEnvInfra); } }
@Override public DbDeployerAppContext deploy(Collection<ChangeInput> changes, MainDeployerArgs deployerArgs) { return delegate.deploy(changes, deployerArgs); }
@Override public void initializeSchema(final DbEnvironment env, PhysicalSchema schema) { this.sqlExecutor.executeWithinContext(schema, new Procedure<Connection>() { @Override public void value(Connection conn) { env.getDbTranslationDialect().initSchema(sqlExecutor.getJdbcTemplate(), conn); } }); }
@Override public void initializeSchema(final DbEnvironment env, PhysicalSchema schema) { this.sqlExecutor.executeWithinContext(schema, new Procedure<Connection>() { @Override public void value(Connection conn) { env.getDbTranslationDialect().initSchema(sqlExecutor.getJdbcTemplate(), conn); } }); }
@Override public void init() { for (final PhysicalSchema physicalSchema : physicalSchemas) { sqlExecutor.executeWithinContext(physicalSchema, new Procedure<Connection>() { @Override public void value(Connection conn) { init(conn, physicalSchema); } }); } }
@Override public void persistNew(final DeployExecution entry, final PhysicalSchema physicalSchema) { sqlExecutor.executeWithinContext(physicalSchema, new Procedure<Connection>() { @Override public void value(Connection conn) { persistNewSameContext(conn, entry, physicalSchema); } }); }