1 package org.thema.scriptware.dao; 2 3 import java.sql.SQLException; 4 import java.util.Collection; 5 6 /*** 7 * Interface que define os métodos DAO para objetos persistentes, 8 * que devem ser implementados por todos as classes DAO concretas como 9 * OracleDmlDAO 10 * 11 * @author Eduardo M. Sasso 12 * @since Jan 12, 2004 13 */ 14 public interface DmlDAO 15 { 16 /*** 17 * Retorna um script DML baseado na tabela especificada 18 * 19 * @param table - nome da tabela no banco de dados 20 * @return Coleção com o resultado da operação na forma de script DML 21 */ 22 public Collection getInsertScript(String table) throws SQLException; 23 24 /*** 25 * Retorna um script DML baseado na tabela especificada 26 * 27 * @param table - nome da tabela no banco de dados 28 * @param whereClause - cláusula where para filtro de registros 29 * @return Coleção com o resultado da operação na forma de script DML 30 */ 31 public Collection getInsertScript(String table,String whereClause) throws SQLException; 32 33 public Collection getInsertScriptSQL(String sql) throws SQLException; 34 35 }