Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.library / org.gvsig.expressionevaluator / org.gvsig.expressionevaluator.lib / org.gvsig.expressionevaluator.lib.api / src / main @ 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..

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)....

44980 04/27/2020 02:51 PM Joaquín del Cerro Murciano

Añadido un parche para que desde jython 2.7.1 podamos implementar factorias de tablas de simbolos (del expression-evaluator).

44979 04/27/2020 02:50 PM Joaquín del Cerro Murciano

Añadido un parche para que desde jython 2.7.1 podamos implementar factorias de tablas de simbolos (del expression-evaluator).

44924 04/19/2020 11:34 AM 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.

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

setExtraValue/row_tag/exists_table/create_in_memory_table/insert_into

44855 03/30/2020 06:49 PM Joaquín del Cerro Murciano

refs #5199

44838 03/23/2020 06:23 PM Joaquín del Cerro Murciano

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

44836 03/23/2020 02:28 PM Joaquín del Cerro Murciano
44818 03/13/2020 06:09 PM Joaquín del Cerro Murciano
44792 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
44767 02/25/2020 09:12 AM Joaquín del Cerro Murciano
44763 02/23/2020 09:38 PM Joaquín del Cerro Murciano
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
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.

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.

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

Añadida la funcion ST_Force2D

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).

44568 11/06/2019 07:45 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
44444 10/12/2019 10:18 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
44398 09/25/2019 08:16 PM Joaquín del Cerro Murciano
44397 09/25/2019 08:15 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.

44369 08/15/2019 01:02 PM Joaquín del Cerro Murciano

refs #5088 . Corregidos varios errores en la generacion de las sentencias SQL y actualizado el driver de JDBC a la version 42.2.6 para solventar un problema con la deteccion del scquema. Esta version requiere java 8 y postgresql >=8.2

44364 08/12/2019 11:14 AM Joaquín del Cerro Murciano

Añadidas al ExpressionBuilder algunas funciones espaciales que faltaban.

44346 07/29/2019 02:47 AM Joaquín del Cerro Murciano
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
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.

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.

44215 03/25/2019 09:42 PM Joaquín del Cerro Murciano
44210 03/22/2019 12:43 PM Joaquín del Cerro Murciano

Modificado el reconocimiento de contstantes numericas con decimales, para que no acepte la coma como separador de millares.

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.

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

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.

44147 02/25/2019 11:37 PM Joaquín del Cerro Murciano

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

44145 02/25/2019 11:36 PM Joaquín del Cerro Murciano
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.

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
44054 01/25/2019 04:22 PM Óscar Martínez

Ayuda y corrección en funciones

44051 01/22/2019 02:40 PM Óscar Martínez

Añadidas funciones restantes de string y numeric al expressionbuilder

44042 01/20/2019 12:01 PM Joaquín del Cerro Murciano

Eliminado el ExpressionBuilder de DAL para unificarlo con el de ExpressionEvaluator y ir unificando los dos apis. Ha quedado el SQLBuilder.

44038 01/17/2019 09:54 AM Joaquín del Cerro Murciano

añadidas las funciones IIF y IFNULL en la tabla de simbolos de SQL

44033 01/15/2019 05:07 PM Óscar Martínez

Corrección para que la expression sea clonable

44020 01/14/2019 09:06 PM Joaquín del Cerro Murciano

Añadido al ExpressionBuilder la posibilidad de usar funciones que no van predefinidas por defecto en el.

44019 01/14/2019 09:05 PM Joaquín del Cerro Murciano

Añadidos algunos metodos de utilidad relacionados con el Opttimizer de ExpressionEvaluator

44010 01/10/2019 04:01 PM Joaquín del Cerro Murciano

Añadido la posibilidad que las funciones/operadores del evaluador puedan aportar como optimizar su codigo. De momento he añadido que el operador + optimize codigo cuando suma 0, el * cuando multiplique por 0 o por 1 o en la division cuando divida 0 por algo.

44009 01/09/2019 09:05 PM Joaquín del Cerro Murciano

Añadido soporte para optimizar el codigo de las expresiones

44006 01/08/2019 08:29 PM Joaquín del Cerro Murciano

Correcciones y mejoras en el ExpressionEvaluator

43989 01/02/2019 05:47 PM Joaquín del Cerro Murciano

Correcciones en el dialogo de añadir campo y en el evaluador de expresiones

43987 01/01/2019 09:47 PM Joaquín del Cerro Murciano

Corregidos problemas con el evaluador de expresiones y añadidas funciones relaciondas con el proyecto.

43984 12/21/2018 10:05 AM Joaquín del Cerro Murciano

refs #4945. ExpressionBuilder. to/fromJSON en Expression, metodos de utilidad en el Config, y createExpression(Expression) en el DataManager.

43983 12/19/2018 08:32 PM Joaquín del Cerro Murciano

refs #4945. ExpressionBuilder

43939 10/03/2018 12:00 PM Joaquín del Cerro Murciano
43913 08/20/2018 07:03 PM Joaquín del Cerro Murciano

- Añadido soporte para usar funciones de scripting desde el evaluador de expresiones.
- Añadido soporte para que la venana de proyecto sea extensible añadiendo tabs a ella. Se ha rehecho el interface grafico de esta.
- Añadido al proyecto de MapControl un PickerController para seleccionar un enevelope....

43809 05/08/2018 05:58 PM Joaquín del Cerro Murciano

refs #4867. Añadido soporte a DefaultExpressionEvaluator para que sea clonable.

43532 09/27/2017 06:26 PM Joaquín del Cerro Murciano
43521 09/25/2017 04:00 PM Joaquín del Cerro Murciano
43520 09/23/2017 12:24 AM Joaquín del Cerro Murciano
43512 09/21/2017 01:44 PM Joaquín del Cerro Murciano