This commit was manufactured by cvs2svn to create tag'v1_1_Build_1015'.
quito el acelerado de manualDatasource
SIN USAR AUTOMATIC DATA SOURCE
corregir cuando pedías información varias veces seguidas. (PELIGRO EN GDMBS!!. Que Chema pruebe los cambios)
quitados los logs de open/close/reset
Modifiado para que la transformacion y la recuperacion desde/a cadena no pierdan los tipos orginales de los valores.
Añadido metodo para crear value a partir de un String mas el nombre de la clase Value a utilizar.
Solo se permiten valores que sean instancias de Value
Implementado (tambien su testCase)
Sobrescrito el metodo getSQLType
Añadido metodo para crear ComplexValue, pero falta decir como tratar los problemas derivados del 'parser'
Faltaba el metodo toString()
Primer commit... falta implementar metodos parse y dump
Draft to add, remove and delete fields
Añadido al interface ObjectDriver el metodo 'reload'
añadido al DataSource metodo 'reload' 'addDataSourceListener' y 'removeDataSourceListener'
intrucir tipo Date
bug ogc_geom
Escribir mySQL, HSQLDB, etc y Oracle
Escribir mySQL, HSQLDB, etc
Editar con OrderDataSource
añadido mecanimos para poder registrar 'alias' para los drivers.
Añadido al interface DataSource metodo 'getDriver'. En los interfaces que ya tenian un metodo del mismo nombre, pero con distintio tipo, se han modificado y dentro de las clases se hace un casting al tipo que necesitan.
arreglado error en la generacion de identificadores unicos
Modificado el getUID para que devuelva un identificador unico (UID de la libreria estandar).Añadido metodo finalizeThis que limpia las vistas.
Modificado para que use el metodo 'getConnection' que tiene implementado y no tire directamente del Driver en el metodo 'execute'.
Modificado para tener la posibilidad de DataSource de BD a las que se le pase una conexion JDBC ya abierta
IGemetry implementa Shape. Esto abre muchas posibilidades.... y si no que le pregunten a Alvaro Zabala.
modificado para que getFieldWidth, si el getColumnDisplaySize < 0 devuelve 255 (Sucede con los campos de longitud variable como 'Text')
Añadido metodo: * boolean isVirtualField(int fieldId) --> devuelve si el campo es virtual (pk en ficheros por ej.)
Añadidos: * ReadAccess.getFieldWidth(int i) --> tamaño del campo * Value.getWidth() ---> tamaño del valor
Se han hecho modificaciones en las clase DBDataSourceAdapter y en HSQLDBDriver para obtener siempre la misma conexión que se usa en la aplicacion extNomenclatorIGN para el hibernate.
gdbms nuestro
GDBMS que hemos estado usando
GDBMS 0.8 de SourceForge cuando se fue Fernando.