History | View | Annotate | Download (17.5 KB)
Modificaciones relacionadas con el PerformChangesOperation para que gestione correctamente modificaciones independientes de los distintos atributos del FeatureAttributeDescriptor (pk,allownull, defaultvalue...). Ahora cada cambio genera alter-tables independientes.
añadido el metodo as_clob al SQLBuilder
Corregidos multitud de errores en las búsquedas de base de datos relacionados con los campos calculados strikes back..
Corregidos multitud de errores en las búsquedas de base de datos relacionados con los campos calculados.
Fix test of jdbc/h2
Fix JDBC tests (IN PROGRESS)
Añadido al SQLBuilder soporte para indicar un BoundingBox por defecto para toda la tabla asociado a una columna.
Corregida la generacion del "order by" en el ResultSetForSetProviderOperation para que no aplique el "nulls last" cuando no es necesario (en pk, o campos que no admiten nulos). Añadir el 'nulls last' sobre un campo pk reducia drasticamente el rendimiento en tablas grandes.
Añadido al FeatureStore el metodo "Iterator<Feature> getFeaturesIterator(Iterator<FeatureReference> references)" junto con un test basico.
modificado el replaceForeingValueFunction de JDBCHelperBase para que gestione de la misma forma el has_aggregate_functions que el has_group_by
Fix orden in sqls
MUCHAS cosas entre ellas: Implementado test de h2, expandComputedExpressiones, dashboard, graficas, etc.
Corregido que añada o quite los indices de las columnas que toque al ejecutar el performchanges con cambios en el featuretype.
Fixed sorting by field with duplicate values in table document
Fixed expression builder for intersects and distance functions.
refs #5474 Solucion campos duplicados
refs #5356 corregido poder seleccionar campos calculados
refs #5356 soporte para agrupación por expresión
refs #2236 Soporte para access
Añadido la posibilidad de deshabilitar el chequeo de que se ha especificado orden y offset al hacer una consulta en el SQLBuilder, ya que falla cuando no hay claves primarias especificadas lo que suele suceder en las vistas de bbdd.
refs #5174. Adaptacion a los cambios del coercion y reescrito basicamente el proveedor de dbf para que soporte correctamente nulos y los tipos de datos de DataTypes basicos. Se han añadido test basicos que verifican que se crea, lee y escribe correctamente un dbf con los tipos basicos de datos, incluyendo Double, Float, BigDecimal, Date, Time y Timestamp.
refs #5185, separado el expression evaluator en tres. El base, el que añade el soporte para geometrias y el que añade funciones de tiempo. Asi es posible usar el evaluador de expresiones cuando no se tiene acceso a la libreria de geometrias.
refs #5094, modificaciones para que la funcion FOREING_VALUE se traslade a LEFT JOINs en tablas de BBDD.
Corregido el calculo del envelope de un store en h2. Se ha añdido al sqlbuilder soporte para "group by".
Añadido el metodo exists al ServerExplorer
refs #5020, #5021,
Correcciones en el core de DAL para que gestione correctamente el acceso a a BBDD cuando se utiliza una subquery en lugar de un nombre de tabla.
Eliminado el ExpressionBuilder de DAL para unificarlo con el de ExpressionEvaluator y ir unificando los dos apis. Ha quedado el SQLBuilder.
refs #4798. Modificaciones necesarias en el core para poder usar indices espaciales con SpatiaLite
Correcciones para que al exportar a BBDD cree primero la tabla y luego los indices
Correcciones para que funcionen correctamente los ALTER table del SQLBuilder y los cambios en indices a traves del PerformChangeOperation.
refs #4453, Actualizacion de la parte de acceso a BBDD a traves e JDBC (DAL y exportto)
Añadido a la gestion de JDBC2 soporte para gestionar los tipos y subtipos de geometrias.Añadido soporte para BBDD que no soporten nombre de base de datos y esquema.Corregido el orden por defecto en una consulta sql, he dejado ascending.Correcciones para soportar correctamente BBDD que requieran seleccionar un fichero (como spatialite) en lugar de usar un host.
Primera subida de todos los cambios que tengo pendientes relacionados con el desarrollo del proveedor de SQLServer.