/** * This getDbObjectKey() string concatenation is a kludge until we refactor the DB object stuff itself out to its * own object */ public String getDbObjectKey() { return this.getSchema() + ":" + this.getObjectName(); }
/** * This getDbObjectKey() string concatenation is a kludge until we refactor the DB object stuff itself out to its * own object */ public String getDbObjectKey() { return this.getSchema() + ":" + this.getObjectName(); }
public PhysicalSchema getPhysicalSchema(Environment env) { return env.getPhysicalSchema(this.getSchema()); }
public PhysicalSchema getPhysicalSchema(Environment env) { return env.getPhysicalSchema(this.getSchema()); }
@Override public boolean accept(Change it) { return env.getSchemaNames().contains(it.getSchema()); } }).toImmutable();
ToStringBuilder toStringBuilder() { return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE) .append(this.getSchema()) .append(this.getChangeName()) .append(this.getObjectName()) .append(this.getChangeType()) .append(this.getConvertedContent()) .append(this.getContentHash()) .append(this.getOrderWithinObject()) ; }
ToStringBuilder toStringBuilder() { return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE) .append(this.getSchema()) .append(this.getChangeName()) .append(this.getObjectName()) .append(this.getChangeType()) .append(this.getConvertedContent()) .append(this.getContentHash()) .append(this.getOrderWithinObject()) ; }
@Override public String getSchema() { return getChanges().getFirst().getSchema(); } }
@Override public boolean accept(Change it) { return env.getSchemaNames().contains(it.getSchema()); } }).toImmutable();
@Override public String getSchema() { return getChanges().getFirst().getSchema(); } }
public String getDisplayString() { StringBuilder sb = new StringBuilder(); if (isRollbackActivated()) { sb.append("ROLLING BACK: "); } sb.append(String.format( "Object [%s]; ChangeName [%s]; Type [%s]; LogicalSchema [%s]" , this.getObjectName() , this.getChangeName() , this.getChangeType().getName() , this.getSchema() )); return sb.toString(); }
public String getDisplayString() { StringBuilder sb = new StringBuilder(); if (isRollbackActivated()) { sb.append("ROLLING BACK: "); } sb.append(String.format( "Object [%s]; ChangeName [%s]; Type [%s]; LogicalSchema [%s]" , this.getObjectName() , this.getChangeName() , this.getChangeType().getName() , this.getSchema() )); return sb.toString(); }
private Document createDocFromChange(Change change, DeployExecution deployExecution, Date insertTimestamp) { Date currentTimestamp = getCurrentTimestamp(); return new Document() .append("ARTFTYPE", change instanceof ChangeIncremental ? "I" : "R") .append("DBSCHEMA", change.getSchema()) .append("ACTIVE", change.isActive() ? 1 : 0) .append("CHANGETYPE", change.getChangeType().getName()) .append("CONTENTHASH", change.getContentHash()) .append(changeNameColumn, change.getChangeName()) .append("OBJECTNAME", change.getObjectName()) .append(rollbackContentColumn, change.getRollbackContent()) .append(deployUserIdColumn, deployUserId) .append(timeInsertedColumn, ObjectUtils.firstNonNull(insertTimestamp, currentTimestamp)) .append(timeUpdatedColumn, currentTimestamp) .append(insertDeployExecutionIdColumn, deployExecution.getId()) .append(updateDeployExecutionIdColumn, deployExecution.getId()); }
private Document createDocFromChange(Change change, DeployExecution deployExecution, Date insertTimestamp) { Date currentTimestamp = getCurrentTimestamp(); return new Document() .append("ARTFTYPE", change instanceof ChangeIncremental ? "I" : "R") .append("DBSCHEMA", change.getSchema()) .append("ACTIVE", change.isActive() ? 1 : 0) .append("CHANGETYPE", change.getChangeType().getName()) .append("CONTENTHASH", change.getContentHash()) .append(changeNameColumn, change.getChangeName()) .append("OBJECTNAME", change.getObjectName()) .append(rollbackContentColumn, change.getRollbackContent()) .append(deployUserIdColumn, deployUserId) .append(timeInsertedColumn, ObjectUtils.firstNonNull(insertTimestamp, currentTimestamp)) .append(timeUpdatedColumn, currentTimestamp) .append(insertDeployExecutionIdColumn, deployExecution.getId()) .append(updateDeployExecutionIdColumn, deployExecution.getId()); }
private void insertNewChangeInternal(Connection conn, Change change, DeployExecution deployExecution) { JdbcHelper jdbcTemplate = sqlExecutor.getJdbcTemplate(); Timestamp currentTimestamp = getCurrentTimestamp(); jdbcTemplate.update( conn, "INSERT INTO " + env.getPlatform().getSchemaPrefix(change.getPhysicalSchema(env)) + dbChangeTable + " (ARTFTYPE, DBSCHEMA, ACTIVE, CHANGETYPE, CONTENTHASH, " + changeNameColumn + ", OBJECTNAME, " + rollbackContentColumn + ", " + deployUserIdColumn + ", " + timeInsertedColumn + ", " + timeUpdatedColumn + ", " + insertDeployExecutionIdColumn + ", " + updateDeployExecutionIdColumn + ") " + "VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)" , change instanceof ChangeIncremental ? "I" : "R" , change.getSchema() , change.isActive() ? 1 : 0 , change.getChangeType().getName() , change.getContentHash() , change.getChangeName() , change.getObjectName() , change.getRollbackContent() , deployUserId , currentTimestamp , currentTimestamp , deployExecution.getId() , deployExecution.getId() ); }
private void insertNewChangeInternal(Connection conn, Change change, DeployExecution deployExecution) { JdbcHelper jdbcTemplate = sqlExecutor.getJdbcTemplate(); Timestamp currentTimestamp = getCurrentTimestamp(); jdbcTemplate.update( conn, "INSERT INTO " + env.getPlatform().getSchemaPrefix(change.getPhysicalSchema(env)) + dbChangeTable + " (ARTFTYPE, DBSCHEMA, ACTIVE, CHANGETYPE, CONTENTHASH, " + changeNameColumn + ", OBJECTNAME, " + rollbackContentColumn + ", " + deployUserIdColumn + ", " + timeInsertedColumn + ", " + timeUpdatedColumn + ", " + insertDeployExecutionIdColumn + ", " + updateDeployExecutionIdColumn + ") " + "VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)" , change instanceof ChangeIncremental ? "I" : "R" , change.getSchema() , change.isActive() ? 1 : 0 , change.getChangeType().getName() , change.getContentHash() , change.getChangeName() , change.getObjectName() , change.getRollbackContent() , deployUserId , currentTimestamp , currentTimestamp , deployExecution.getId() , deployExecution.getId() ); }
private int updateInternal(Connection conn, Change artifact, DeployExecution deployExecution) { return sqlExecutor.getJdbcTemplate().update( conn, "UPDATE " + env.getPlatform().getSchemaPrefix(artifact.getPhysicalSchema(env)) + dbChangeTable + " SET " + "ARTFTYPE = ?, " + "DBSCHEMA = ?, " + "ACTIVE = ?, " + "CHANGETYPE = ?, " + "CONTENTHASH = ?, " + rollbackContentColumn + " = ?, " + deployUserIdColumn + " = ?, " + timeUpdatedColumn + " = ?, " + updateDeployExecutionIdColumn + " = ? " + "WHERE " + changeNameColumn + " = ? AND OBJECTNAME = ?" , artifact instanceof ChangeIncremental ? "I" : "R" , artifact.getSchema() , artifact.isActive() ? 1 : 0 , artifact.getChangeType().getName() , artifact.getContentHash() , artifact.getRollbackContent() , deployUserId , getCurrentTimestamp() , deployExecution.getId() , artifact.getChangeName() , artifact.getObjectName() ); }
private int updateInternal(Connection conn, Change artifact, DeployExecution deployExecution) { return sqlExecutor.getJdbcTemplate().update( conn, "UPDATE " + env.getPlatform().getSchemaPrefix(artifact.getPhysicalSchema(env)) + dbChangeTable + " SET " + "ARTFTYPE = ?, " + "DBSCHEMA = ?, " + "ACTIVE = ?, " + "CHANGETYPE = ?, " + "CONTENTHASH = ?, " + rollbackContentColumn + " = ?, " + deployUserIdColumn + " = ?, " + timeUpdatedColumn + " = ?, " + updateDeployExecutionIdColumn + " = ? " + "WHERE " + changeNameColumn + " = ? AND OBJECTNAME = ?" , artifact instanceof ChangeIncremental ? "I" : "R" , artifact.getSchema() , artifact.isActive() ? 1 : 0 , artifact.getChangeType().getName() , artifact.getContentHash() , artifact.getRollbackContent() , deployUserId , getCurrentTimestamp() , deployExecution.getId() , artifact.getChangeName() , artifact.getObjectName() ); }