Skip to content

Instantly share code, notes, and snippets.

@handersonbf
Created September 19, 2012 18:51
Show Gist options
  • Select an option

  • Save handersonbf/3751463 to your computer and use it in GitHub Desktop.

Select an option

Save handersonbf/3751463 to your computer and use it in GitHub Desktop.
DbUnitManager
package base.dbunit;
import java.sql.Connection;
public interface DbUnitManager {
/**
* Atualiza o banco com os dados do arquivo xml, porém não altera os
* registros anteriormente inseridos no banco e que não existem no arquivo
* xml.
*/
public abstract void refresh(String dbUnitXmlPath);
/**
* Deleta todos os dados de cada tabela e em seguida insere os registros encontrados no arquivo xml.
*/
public abstract void cleanAndInsert(String dbUnitXmlPath);
/**
* Insere os dados encontrados no arquivo xml.
*/
public abstract void insert(String dbUnitXmlPath);
/**
* Atualiza os registros encontrados no arquivo xml.
*/
public abstract void update(String dbUnitXmlPath);
/**
* Deleta os registros encontrados no arquivo xml.
*/
public abstract void delete(String dbUnitXmlPath);
/**
* Deleta todos os dados de cada tabela encontrada no arquivo xml.
*/
public abstract void deleteAll(String dbUnitXmlPath);
/**
* Limpa o banco e popula apenas com os dados básicos.
*/
public abstract void clear();
public abstract void dump(String dbUnitXmlPath);
public Connection getConnection();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment