svn-gvsig-desktop / tags / v1_1_Build_1007 / libraries / libGDBMS / src / main / java / com / hardcode / gdbms / engine / data / driver / AlphanumericDBDriver.java @ 12478
History | View | Annotate | Download (1.33 KB)
1 |
package com.hardcode.gdbms.engine.data.driver; |
---|---|
2 |
|
3 |
import java.sql.Connection; |
4 |
import java.sql.SQLException; |
5 |
|
6 |
/**
|
7 |
*
|
8 |
*/
|
9 |
public interface AlphanumericDBDriver extends DBDriver{ |
10 |
|
11 |
/**
|
12 |
* Ejecuta la instruccion que se pasa como par?metro en el gestor de base
|
13 |
* de datos en el que est? conectado el driver. Los nombres de las tablas
|
14 |
* de la instrucci?n est?n preparados para el sistema de gesti?n donde se
|
15 |
* ejecutar? la instrucci?n
|
16 |
*
|
17 |
* @param con Conexi?n con la cual se ha de obtener el ResultSet
|
18 |
* @param sql Instrucci?n SQL a ejecutar
|
19 |
* @param props Properties of the overlaying DataSource layer
|
20 |
*
|
21 |
* @throws SQLException Si se produce un error ejecutando la instrucci?n
|
22 |
* SQL public void openTable(Connection con, String table,
|
23 |
* HasProperties props) throws SQLException;
|
24 |
*/
|
25 |
public void open(Connection con, String sql) |
26 |
throws SQLException; |
27 |
|
28 |
/**
|
29 |
* Devuelve el "esquema" del origen de datos subyacente al driver.
|
30 |
* (azabala).
|
31 |
* Es necesario porque determinados drivers de escritura
|
32 |
* (los de bbdd que no soportan resultsets updatables) necesitan conocer
|
33 |
* el esquema de la tabla subyacente (nombre, p. ej) para poder construir
|
34 |
* al vuelo la consulta SQL final.
|
35 |
* */
|
36 |
// public ITableDefinition getTableDefinition();
|
37 |
} |