History | View | Annotate | Download (7.23 KB)
Cambiada la logica del operador "is" para que se comporte mas parecido al de PostgreSQL
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)....
He pasado el operador MOD, % a funcion. Parece que es mas compatible SQL la funcion que el operador.
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.
Añadidos test para comprobar el parseo de numerod decimales, y realizada una pequeña optimizacion al compilar constantes numericas negadas.
refs #5020, #5021,
Correcciones y mejoras en el ExpressionEvaluator
Movidos los test de ExpresionBuilder y SQLBuilder a la implementacion de DAL