@Override protected String generateDropChangeRaw(Connection conn, Change change) { return String.format("sp_droptype N'%s'", change.getObjectName()); } }
@Override protected String generateDropChangeRaw(Connection conn, Change change) { return String.format("sp_droptype N'%s'", change.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(); }
/** * 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(); }
@Override protected String generateDropChangeRaw(Connection conn, Change change) { StringBuilder sb = new StringBuilder(); for (String functionName : this.getQualifiedObjectNames(conn, change.getPhysicalSchema(env), change.getObjectName()).getTwo()) { sb.append("DROP FUNCTION ").append(functionName).append(";\n"); } return sb.toString(); } }
@Override protected String generateDropChangeRaw(Connection conn, Change change) { StringBuilder sb = new StringBuilder(); final ImmutableCollection<DaRoutine> routines = getDbMetadataManager().getRoutineInfo(change.getPhysicalSchema(env), change.getObjectName()); LOG.info("Found {} routines with name {} to drop", routines.size(), change.getObjectName()); for (DaRoutine routine : routines) { sb.append("DROP SPECIFIC ").append(getDbChangeType().getDefaultObjectKeyword()).append(" ").append(routine.getSpecificName()).append("\nGO\n"); } return sb.toString(); } }
public boolean equalsOnContent(Change other) { return new EqualsBuilder() .append(this.getSchema(), other.getSchema()) .append(this.getObjectName(), other.getObjectName()) .append(this.getChangeType(), other.getChangeType()) .append(this.getContentHash(), other.getContentHash()) .isEquals(); }
@Override protected String generateDropChangeRaw(Connection conn, Change change) { StringBuilder sb = new StringBuilder(); final ImmutableCollection<DaRoutine> routines = getDbMetadataManager().getRoutineInfo(change.getPhysicalSchema(env), change.getObjectName()); LOG.info("Found {} routines with name {} to drop", routines.size(), change.getObjectName()); for (DaRoutine routine : routines) { sb.append("DROP SPECIFIC ").append(getDbChangeType().getDefaultObjectKeyword()).append(" ").append(routine.getSpecificName()).append("\nGO\n"); } return sb.toString(); } }
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 protected String generateDropChangeRaw(Connection conn, Change change) { return "DROP TYPE" + " " + getDbPlatform().getSubschemaPrefix(change.getPhysicalSchema(env)) + change.getObjectName(); } }
@Override public void deleteObjectChanges(Change change) { MongoCollection<Document> auditCollection = getAuditCollection(change); auditCollection.deleteOne( Filters.eq("OBJECTNAME", change.getObjectName()) ); } }
@Override protected String generateDropChangeRaw(Connection conn, Change change) { return "DROP TYPE" + " " + getDbPlatform().getSubschemaPrefix(change.getPhysicalSchema(env)) + change.getObjectName(); } }
private Bson getChangeFilter(Change change) { return Filters.and( Filters.eq(changeNameColumn, change.getChangeName()), Filters.eq("OBJECTNAME", change.getObjectName()) ); }
protected String generateDropChangeRaw(Connection conn, Change change) { String defaultObjectKeyword = dbChangeType.getDefaultObjectKeyword(); if (defaultObjectKeyword == null) { return ""; } else { return "DROP " + defaultObjectKeyword + " " + env.getPlatform().getSubschemaPrefix(change.getPhysicalSchema(env)) + change.getObjectName(); } }
@Override public void value(Connection conn) { baseArtifactDeployer.deployArtifact(conn, change); if (AbstractDbChangeTypeBehavior.this.shouldApplyGrants(change)) { AbstractDbChangeTypeBehavior.this.applyGrants(conn, change.getPhysicalSchema(env), change.getObjectName(), env.getPermissions(change), cec); } } });
protected String generateDropChangeRaw(Connection conn, Change change) { String defaultObjectKeyword = dbChangeType.getDefaultObjectKeyword(); if (defaultObjectKeyword == null) { return ""; } else { return "DROP " + defaultObjectKeyword + " " + env.getPlatform().getSubschemaPrefix(change.getPhysicalSchema(env)) + change.getObjectName(); } }
private Bson getChangeFilter(Change change) { return Filters.and( Filters.eq(changeNameColumn, change.getChangeName()), Filters.eq("OBJECTNAME", change.getObjectName()) ); }
@Override public void value(Connection conn) { baseArtifactDeployer.deployArtifact(conn, change); if (AbstractDbChangeTypeBehavior.this.shouldApplyGrants(change)) { AbstractDbChangeTypeBehavior.this.applyGrants(conn, change.getPhysicalSchema(env), change.getObjectName(), env.getPermissions(change), cec); } } });
@Override public boolean accept(ChangeCommand command) { return expectedClass.isAssignableFrom(command.getClass()) && expectedArtifact.getObjectName().equals(command.getChanges().getFirst().getObjectName()) && expectedArtifact.getChangeName().equals(command.getChanges().getFirst().getChangeName()); } };
@Override public void deleteChange(Change change) { MongoCollection<Document> auditCollection = getAuditCollection(change); auditCollection.deleteOne(Filters.and( Filters.eq(changeNameColumn, change.getChangeName()), Filters.eq("OBJECTNAME", change.getObjectName()) )); }