Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.library / org.gvsig.expressionevaluator / org.gvsig.expressionevaluator.lib / org.gvsig.expressionevaluator.lib.impl / src / main / java @ 45041

# Date Author Comment
45041 05/26/2020 02:37 PM Joaquín del Cerro Murciano

Corregido que utilizar los operadores relacionales con un operando a null, no falle, y en general retorne false (salvo eq/is)

45025 05/13/2020 06:04 PM Joaquín del Cerro Murciano

- Añadida la funcion Map(fn,list).
- Añadida la funcion dict(Map<String,Code>) al codebuilder.
- Cambiada la funcion dict(). Ahora recibe como parametros (key1, value1, key2, value2,...)
- Añadido soporte para funciones lambda
- Modificado el compilador para soportar paso de parametros por nombre, que son mapeados al ultimo argumento de la funcion como un diccionario..

45024 05/13/2020 05:22 PM Joaquín del Cerro Murciano

Correcciones de las funciones currentdate y currenttime.

45011 05/08/2020 09:51 AM Joaquín del Cerro Murciano

Añadido soporte basico para json en el avaluador de expresiones (tipos JsonObject, JsonArray, funciones to_joson, to_string, getitem modificada para acceder a elementos de arrays y objectos json, soporte para definicion de listas y diccionarios estilo python/json y conversion de estos a objetos json)....

44965 04/26/2020 10:36 AM Joaquín del Cerro Murciano

Modificado mensaje de error

44924 04/19/2020 11:34 AM Joaquín del Cerro Murciano
44890 04/14/2020 01:48 PM Joaquín del Cerro Murciano
44889 04/14/2020 01:17 PM Óscar Martínez

Añadidos métodos build y toString para gestionar el resultado del valor ucando es null

44885 04/14/2020 10:06 AM Joaquín del Cerro Murciano

He pasado el operador MOD, % a funcion. Parece que es mas compatible SQL la funcion que el operador.

44862 03/31/2020 08:07 PM Joaquín del Cerro Murciano
44858 03/31/2020 01:15 PM Joaquín del Cerro Murciano

setExtraValue/row_tag/exists_table/create_in_memory_table/insert_into

44857 03/31/2020 01:14 PM Joaquín del Cerro Murciano
44855 03/30/2020 06:49 PM Joaquín del Cerro Murciano

refs #5199

44851 03/25/2020 08:21 PM Joaquín del Cerro Murciano
44838 03/23/2020 06:23 PM Joaquín del Cerro Murciano

Correcciones en la funcion FOREING_VALUE, y añadido test.

44818 03/13/2020 06:09 PM Joaquín del Cerro Murciano
44797 03/08/2020 10:41 AM Joaquín del Cerro Murciano

Modificado para que en el expression builder trate de hacer un repr de una constante numerica utilice el coerce para ello (el coerce usa siempre la coma del ingles para los numeros).

44793 03/07/2020 07:02 PM Joaquín del Cerro Murciano
44790 03/03/2020 05:27 PM Joaquín del Cerro Murciano
44769 02/25/2020 10:32 PM Joaquín del Cerro Murciano
44763 02/23/2020 09:38 PM Joaquín del Cerro Murciano
44761 02/19/2020 08:36 PM Joaquín del Cerro Murciano

Añadidos test de fechas

44759 02/19/2020 05:07 PM Joaquín del Cerro Murciano

Modificado el repr de Date y añadido los de Date, Time y Timestamp de SQL.

44752 02/18/2020 08:12 PM Joaquín del Cerro Murciano

Renombrado el interface Code.Caller a Code.Callable

44750 02/18/2020 07:26 PM Joaquín del Cerro Murciano

Arreglos en la funcion SELECT, cacheado de recursos de BBDD, cacheado de acceso a variables de workspace, rehechas las funciones de manejo de fechas para adaptarlas a SQL.

44748 02/10/2020 09:13 PM Joaquín del Cerro Murciano
44742 02/06/2020 07:11 PM Joaquín del Cerro Murciano
44740 02/06/2020 04:06 PM Joaquín del Cerro Murciano
44738 02/04/2020 06:33 PM Joaquín del Cerro Murciano

re-hecha la integracion entre el evaluador de expresiones y DAL.

44712 01/24/2020 11:41 PM Joaquín del Cerro Murciano

Primera aproximacion a dar soporte a "group by" en dal (lib y swing). La parte de swing esta aun muy en mantillas.

44710 01/23/2020 05:23 PM Joaquín del Cerro Murciano
44669 01/11/2020 08:54 PM Joaquín del Cerro Murciano

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.

44665 12/27/2019 01:10 PM Joaquín del Cerro Murciano

fix persistence bug in DefaultExpression.

44652 12/21/2019 07:20 PM Joaquín del Cerro Murciano

refs #5185, correccion de algun error que colea tras la separacion del expressionbuiler en dos.

44644 12/19/2019 11:07 PM Joaquín del Cerro Murciano

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.

44643 12/19/2019 11:06 PM Joaquín del Cerro Murciano

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.

44623 11/27/2019 11:29 AM Joaquín del Cerro Murciano

refs #5170

44622 11/27/2019 11:23 AM Joaquín del Cerro Murciano

refs #5170 modificado el execute del DefaultExpression para:
- que use al optimizar la expresion la tabla de simbolos del expression y no la que le llega como parametro
- que haga un link cuando detecta que ha cambiado la tabla de simbolos usada para asegurarse que las funciones a ejecutar son de la tabla de simbolos especificada y no de alguna usada anteriormente....

44620 11/26/2019 09:00 PM Joaquín del Cerro Murciano

refs #5170

44612 11/24/2019 09:04 PM Joaquín del Cerro Murciano

Añadida la funcion ST_Force2D

44595 11/16/2019 02:42 AM Óscar Martínez

Uso de parametro incorrecto

44592 11/15/2019 10:13 PM Joaquín del Cerro Murciano

refs #5136, varias correcciones para que el CREATE FUNCTION pueda cargar funciones definidas en scripts externos o desde metodos estaticos de clases java. He añadido tambien test unitarios para ello (TestCreateFunction).

44574 11/12/2019 10:48 PM Joaquín del Cerro Murciano

Modificada la funcion TUPLE para que devuelba un array en lugar de un arraylist (eso ya lo hacia la funcion LIST), y la funcion GETITEM para que tambien trabaje sobre arrays.

44568 11/06/2019 07:45 PM Joaquín del Cerro Murciano
44567 11/06/2019 07:44 PM Joaquín del Cerro Murciano
44533 10/29/2019 11:30 AM Joaquín del Cerro Murciano
44446 10/12/2019 10:51 PM Joaquín del Cerro Murciano
44431 10/08/2019 11:50 AM Joaquín del Cerro Murciano

Añadida la funcion ST_MakePoint

44430 10/08/2019 10:44 AM Joaquín del Cerro Murciano
44421 10/06/2019 08:43 PM Joaquín del Cerro Murciano

Añadido soporte para numeros decimales en formato DMS (Degree:Minute:Second)

44408 10/01/2019 03:41 PM Joaquín del Cerro Murciano
44397 09/25/2019 08:15 PM Joaquín del Cerro Murciano
44394 09/19/2019 04:26 PM Joaquín del Cerro Murciano

Proteccion contra factorias de tablas de simbolos con problemas.

44392 09/19/2019 01:54 PM Joaquín del Cerro Murciano
44390 09/14/2019 12:31 PM Joaquín del Cerro Murciano
44389 09/13/2019 02:18 PM Joaquín del Cerro Murciano

- Implementado COSA como un lenguage de scripting de java.
- Añadidas funciones basadas en FolderManager.
- Corecciones en la gramatica y alineada en lo posible con SQL

44384 08/28/2019 05:34 PM Joaquín del Cerro Murciano
44379 08/23/2019 07:01 PM Joaquín del Cerro Murciano

Correciones en la funcionalidad de scripting del ExpressionEvaluator para poder ejecutar y definir correctamente funciones. Añadidos test para ejecutar scripts.

44376 08/21/2019 07:32 PM Joaquín del Cerro Murciano

refs #5094, modificaciones para que la funcion FOREING_VALUE se traslade a LEFT JOINs en tablas de BBDD.

44371 08/15/2019 02:44 PM Joaquín del Cerro Murciano
44366 08/14/2019 09:16 PM Joaquín del Cerro Murciano
44364 08/12/2019 11:14 AM Joaquín del Cerro Murciano

Añadidas al ExpressionBuilder algunas funciones espaciales que faltaban.

44361 08/11/2019 09:01 PM Joaquín del Cerro Murciano

refs #5086, modificaciones paa tratar con geometrias a null.

44340 07/18/2019 01:12 PM Joaquín del Cerro Murciano
44339 07/15/2019 08:32 PM Joaquín del Cerro Murciano
44338 07/14/2019 10:03 PM Joaquín del Cerro Murciano
44296 06/12/2019 08:21 PM Joaquín del Cerro Murciano

Modificaciones para soportar la funcion DECODE y constantes de tipo bytearray en H2Spatial.

44274 06/08/2019 07:51 PM Joaquín del Cerro Murciano

Sobrecargado en el ExpressionBuilder el metodo and() con un Expression ademas de un Value.

44273 06/08/2019 07:49 PM Joaquín del Cerro Murciano
44269 06/05/2019 05:59 PM Óscar Martínez

Añadido funcion EVAL al expression builder

44266 06/04/2019 08:28 PM Joaquín del Cerro Murciano

Añadidas las funciones DATEDIFF y DATEADD.

44263 05/20/2019 12:05 AM Joaquín del Cerro Murciano
44262 05/16/2019 08:48 AM Joaquín del Cerro Murciano
44259 05/02/2019 07:54 PM Joaquín del Cerro Murciano
44253 04/23/2019 10:55 PM Joaquín del Cerro Murciano

refactoring del los formularios dinamicos de gvSIG para dotarlos de mas funcionalidad

44243 04/05/2019 06:54 PM Joaquín del Cerro Murciano

refs #5062, correcciones en la forma en que se gestionan la invocacion a metodos.

44218 03/26/2019 09:41 PM Joaquín del Cerro Murciano
44217 03/26/2019 09:41 PM Joaquín del Cerro Murciano
44215 03/25/2019 09:42 PM Joaquín del Cerro Murciano
44212 03/22/2019 04:44 PM Joaquín del Cerro Murciano
44211 03/22/2019 01:54 PM Joaquín del Cerro Murciano

Añadidos test para comprobar el parseo de numerod decimales, y realizada una pequeña optimizacion al compilar constantes numericas negadas.

44207 03/20/2019 10:19 PM Joaquín del Cerro Murciano
44206 03/20/2019 02:01 PM Joaquín del Cerro Murciano

Carregido el que no mostraba las funciones de la table de simbolos Utilities (INCR, DECR,...). He cambiado el tamplate de las funciones INCR y DECR para que directamente ofrezca un template que se puede usar como la antigua funcion REC.

44205 03/20/2019 01:51 PM Joaquín del Cerro Murciano

Modificaciones para que muestre en gris los campos calculados en el JExpressionBuilder si se esta filtrando sobre un capa de BBDD.

44203 03/20/2019 01:27 AM Joaquín del Cerro Murciano

refs #5020, #5021,

44201 03/19/2019 08:07 PM Joaquín del Cerro Murciano
44198 03/17/2019 07:34 PM Joaquín del Cerro Murciano

refs #5020, #5021,

44191 03/11/2019 06:16 PM Joaquín del Cerro Murciano

refs #5020, #5021, #4795

44190 03/10/2019 09:03 PM Joaquín del Cerro Murciano

refs #5020, #5021

44182 03/05/2019 02:59 PM Joaquín del Cerro Murciano

refs #5032, corregido un null pointer exception

44181 03/04/2019 05:11 PM Joaquín del Cerro Murciano

Añadidas las funciones len, file y url, asi como dado soporte a los interzaces Size/Size64 y GetItem/getItem64

44163 02/28/2019 09:27 PM Joaquín del Cerro Murciano

Añadido al Expression el metodo isEmpty, y creada la clase ExpressionUtils, al estilo apache commons, con algunos metodos de utilidad relacionados con Expression. Tambien he modificado la semantica del metodo get del ExpressionPickerController, y he añadido a los javadocs de este la description de cuando debe o no devolber null ese metodo.

44154 02/26/2019 03:01 PM Joaquín del Cerro Murciano

refs #5002. Añadidas comprovaciones para evitar expresiones recursivas en el interprete de expresiones y en el field manager para detectar que hayan campos calculados que se referencien directamente a si mismos.

44151 02/26/2019 10:54 AM Joaquín del Cerro Murciano
44144 02/25/2019 11:35 PM Joaquín del Cerro Murciano

Añadida la funcion y comando try/except al evaluador de expresiones.

44139 02/22/2019 10:26 PM Joaquín del Cerro Murciano

Añadido soporte para definir gramaticas y definida una gramatica simple por defecto.

44138 02/22/2019 10:23 PM Joaquín del Cerro Murciano

Añadido soporte para definir gramaticas y definida una gramatica simple por defecto.

44134 02/19/2019 01:21 PM Óscar Martínez

Fix template and operator ||

44126 02/18/2019 07:40 PM Joaquín del Cerro Murciano

- Soporte para paneles adicionales a la descripcion de las funciones
- Funciones para manejo de imagenes, carga, rotado, resiceado,...
- Añadidas factorias para el registro de tablas de simbolos

44098 02/10/2019 09:01 PM Joaquín del Cerro Murciano