package dbmigrate.executor;
import java.sql.Connection;
import java.sql.SQLException;
import dbmigrate.exceptions.ValidationException;
import dbmigrate.model.operation.IOperationDescriptor;
public interface IExecutor<T extends IOperationDescriptor> {
public void setConnection(Connection connection);
public void validate(T operation) throws ValidationException;
public void execute(T operation) throws SQLException;
public Connection getConnection();
}