View Javadoc

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  }