svn-gvsig-desktop / branches / v10 / libraries / libGDBMS / notas.txt @ 11142
History | View | Annotate | Download (3.67 KB)
1 |
PRUEBAS |
---|---|
2 |
editar una tabla obtenida con un alias |
3 |
Edici?n de todos los tipos de datos con todos los tipos |
4 |
de drivers. CSV a lo mejor no, pero postgresql, mysql |
5 |
y hsqldb s?. |
6 |
Por lo menos hay que probar con postgresql y mysql todos los |
7 |
tests de edici?n |
8 |
Tests del driver SHP |
9 |
Que lea todos los tipos de geometr?as |
10 |
|
11 |
POR HACER |
12 |
Que se puedan a?adir campos a un fichero en edici?n |
13 |
El par?metro de IndexFactory sobre el tama?o del ?ndice en memoria ha de sacarse a |
14 |
un fichero de propiedades |
15 |
El c?digo de finalizaci?n del DataSourceFactory no finaliza bien |
16 |
Poner pruebas peque?itas de shp's en el directorio resources o hacer |
17 |
que no se distribuyan con los fuentes. O ambas cosas |
18 |
Cuando se haga la finalizacion correcta hay que hacer que la tabla de la |
19 |
base de datos de los tests no se cree con CASCADE para comprobar que se limpia |
20 |
bien |
21 |
Refactoring de DataWares y DataSources |
22 |
Tests con drivers complejos |
23 |
Que lea geometr?as JTS |
24 |
Probar el test del driver SHP |
25 |
Que el test del driver de SHP se transforme en un |
26 |
test espacial gen?rico |
27 |
Documentar |
28 |
Versi?n 0.8 de GDBMS |
29 |
Arreglar el checkStyle |
30 |
tests de las dos versiones de SHP |
31 |
Driver de mySQL |
32 |
**** |
33 |
El driver de mysql es de la versi?n 4.1. Con gestores anteriores no |
34 |
funcionar? si se intenta escribir un timestamp, modificar nomenclatura |
35 |
|
36 |
Implementar los m?todos getStatementString del driver de postgreSQL |
37 |
|
38 |
getMemento de AggregateDataSource |
39 |
|
40 |
Especificar la cl?usula where y los campos cuando se obtenga el DataSource. As? |
41 |
siempre operaremos sobre todo el DataSource, no influye mucho el tema secuencial o |
42 |
aleatorio |
43 |
|
44 |
?Como se le va a especificar un predicado espacial en la cl?usula |
45 |
where en mysql que no admite los predicados OGC? |
46 |
MySQL sin embargo s? que puede filtrar por un rect?ngulo que |
47 |
es lo que necesitamos |
48 |
|
49 |
NOTAS DEL DESARROLLO |
50 |
************************************************************* |
51 |
Los DataSource y DataWare se pueden fusionar de manera que los DataSource implementen |
52 |
los m?todos del DataWare mediante delegaci?n |
53 |
|
54 |
Los dataSource tienen una referencia al DataSourceFactory que los cre?. Pero |
55 |
deber?an de tener un m?todo de inicializaci?n para recibir |
56 |
la referencia y pas?rsela al driver que hay por debajo |
57 |
|
58 |
Tipos no soportados por el driver de JDBC |
59 |
CLOB, BLOB, ARRAY, |
60 |
DISTINCT, STRUCT, REF, DATALINK y JAVA_OBJECT |
61 |
|
62 |
el operador "||" no est? implementado |
63 |
|
64 |
REFACTORINGS |
65 |
************************************************************* |
66 |
habr?a que hacer que las estructuras de datos "source info" generaran |
67 |
ellas solas el DataSource, dejando esta parte m?s extensible |
68 |
|
69 |
Quitar el getWhereFilter y que se compruebe mediante casting del |
70 |
datasource (si no es autom?tico). |
71 |
|
72 |
el getMemento de FilteredDataSource es igual que el de |
73 |
OrderedDataSource y DistinctDataSource. Adem?s contienen |
74 |
todas el campo fnaSupport |
75 |
|
76 |
equals debe devolver BooleanValue |
77 |
|
78 |
DBSourceInfo si no se usa nunca se puede fusionar con |
79 |
DBTableSourceInfo |
80 |
|
81 |
getFieldName y isAggregated en SumExprAdapter y |
82 |
ProductExprAdapter tiene ex?ctamente el mismo c?digo |
83 |
|
84 |
Los adaptadores no est?n correctamente cerrados en su paquete, ya que |
85 |
deben tener la palabra public para que compile |
86 |
|
87 |
?El getName del DataSource debe devolver el nombre, y debe haber un getAlias |
88 |
para obtener el alias? |
89 |
|
90 |
Refactoring para poner que al crear los datasources por defecto se ponga modo |
91 |
autom?tico y todos los campos y sin where. |
92 |
|
93 |
el INTO del SELECT se debe de quitar de la gram?tica |
94 |
|
95 |
Hay una excepci?n capturada en el SemanticParser que debe de ser propagada, |
96 |
de hecho, todas deben ser propagadas. No se pueden propagar, pero se |
97 |
pueden guardar y luego lanzarse en el m?todo getInstr |
98 |
|
99 |
?Que pasa si en la lista de campos de una select hay m?s de una columna |
100 |
referenciando a la misma columna: |
101 |
select id, id from persona; |
102 |
en access se devuelve una columna con el nombre expr000 |