svn-gvsig-desktop / tags / v1_1_Build_1008 / libraries / libGDBMS / src / main / java / com / hardcode / gdbms / engine / data / driver / AlphanumericDBDriver.java @ 12520
History | View | Annotate | Download (1.33 KB)
1 | 3199 | fjp | 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 | 9887 | fjp | |
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 | 10051 | fjp | // public ITableDefinition getTableDefinition();
|
37 | 3199 | fjp | } |