svn-gvsig-desktop / trunk / libraries / libGDBMS / notas.txt @ 35756
History | View | Annotate | Download (3.67 KB)
1 | 3199 | fjp | 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 |