All Downloads are FREE. Search and download functionalities are using the official Maven repository.

liquibase.sql.visitor.SqlVisitor Maven / Gradle / Ivy

There is a newer version: 3.6.2.5.inovus
Show newest version
package liquibase.sql.visitor;

import liquibase.ContextExpression;
import liquibase.Labels;
import liquibase.change.CheckSum;
import liquibase.database.Database;
import liquibase.serializer.LiquibaseSerializable;

import java.util.Set;

public interface SqlVisitor extends LiquibaseSerializable {

    String modifySql(String sql, Database database);

    String getName();

    Set getApplicableDbms();

    void setApplicableDbms(Set modifySqlDbmsList);

    void setApplyToRollback(boolean applyOnRollback);

    boolean isApplyToRollback();

    ContextExpression getContexts();

    void setContexts(ContextExpression contexts);

    Labels getLabels();
    void setLabels(Labels labels);

    CheckSum generateCheckSum();

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy