Statistics
| Revision:

svn-gvsig-desktop / tags / v10_RC1 / libraries / libGDBMS / notas.txt @ 44114

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