package org.agnitas.emm.extension.sqlparser.validator;
import java.util.List;
import org.agnitas.emm.extension.exceptions.DatabaseScriptException;
/**
* Interface for implementations to validate SQL scripts.
*
* @author md
*/
public interface DatabaseScriptValidator {
/**
* Validate the list of SQL statements.
*
* @param statements list of SQL statements
* @param namePrefix name prefix used for validation of identifiers (table names, ...)
*
* @throws DatabaseScriptException on errors validating the statements (invalid names, ...)
*/
public void validate( List<String> statements, String namePrefix) throws DatabaseScriptException;
}