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