Skip to content

Минорный патч 4.18.5

Choose a tag to compare

@ascrus ascrus released this 07 Aug 20:32
· 18 commits to master since this release

Dsl фичи

  • main: добавлено свойство "getlSystemProperties", в котором можно задать переменные среды окружения, которые будут учитываться при работе с файловыми путями наравне с переменными ОС и глобальными переменными, заданными при запуске скрипта с командной строки.
  • repository: для репозиториев добавлено свойство "repositoryTags" для указания тегов, которые могут быть использованы для добавления тегов в объекты репозитория.
  • repositoryStorageManager: добавлено свойство "autoSaveRepositoryTags", с помощью которого можно включить автоматическое добавление и сохранение тегов объектов репозитория в теги репозитория. Если оно включено, то при сохранении репозитория и его объектов теги так же будут автоматически сохраняться в конфигурационный файл по пути хранения репозитория, а при чтении репозитория автоматически подгружаться из файла в теги репозитория.
  • configuration: в файл конфигурации репозитория в раздел "repository" добавлена поддержка свойства "autoSaveRepositoryTags", с помощью которого можно задать значение свойству "autoSaveRepositoryTags" у repositoryStorageManager.
  • main: объектам репозитория добавлено свойство dslSaveTime, в котором находится дата время записи файла на диск в репозиторий.
  • script: в скриптовый язык workflow и выражений маппинга моделей добавлены функции lesser и greatest.

Dsl баги

  • main: при вызове функции parseObject.toObjectName не корректно обрабатывалось имя, если оно было null или с пробелами в начале или в конце.

Getl фичи

  • getl.utils.StringUtils: добавлены функции GZip, UnGZip и IsGzCompressed, с помощью которых можно запаковать, распаковать и проверить на упаковку методом GZip строку.
  • getl.data.Dataset: в функции addField и addFields добавлен параметр index, в котором можно указать позицию добавления поля в датасет.
  • getl.csv.CSVDriver: теперь в дамп на записи, которые не удается считать, пишется подробная информация о маппинге полей, процессоров и значений колонок файлов.
  • getl.proc.Flow: в функции copy при включении параметра copyOnlyMatching в приёмнике не записывались поля, которые явно были заданы в map с выражением вычисления их значений.
  • getl.postgresql.PostgreSQLDriver: при создании таблицы теперь поддерживается создание enum полей. Для этого нужно у поля в extended указать в postgresql_enum_type имя enum типа.
  • getl.data.WebServiceConnection: добавлено свойство checkCertificate, при включении которого проверяется валидность сертификата SSL соединения к веб-сервису. По умолчанию свойство выключено.
  • getl.data.WebServiceDataset: добавлено свойство downloadFileSize, в котором можно узнать размер файла, полученного из веб сервиса для дальнейшего парсинга в XML, JSON и YAML датасетах.
  • getl.postgresql.PostgreSQLConnection: добавлено свойство caseSensitiveFields, при включении которого имена объектов БД в запросах указываются в двойных кавычках, что позволяет работать с регистрозависимыми именами объектов БД. По умолчанию свойство выключено и все имена генерируются в нижнем регистре без кавычек согласно поведению сервера для таких случаев.
  • getl.utils.HttpClientUtils: в функцию BuildHttpClient добавлен параметр checkCertificate, при включении которого проверяется валидность SSL сертификата соединения. По умолчанию параметр выключен.

Getl баги

  • getl.utils.Path: при вызове функции formatVariable могла возникнуть ошибка, если используемая в маске переменная имела значение null. Теперь в таком случае функция возвращает "none".
  • getl.proc.Flow: в функции copy в языке выражений для map не учитывались переменные, которые передавались в flow через параметр processVars.
  • getl.proc.Flow: в функции copy при включении параметра copyOnlyMatching в приёмнике не записывались поля, которые явно были заданы в map с выражением вычисления их значений.
  • getl.postgesql.PostgreSQLDriver: при чтении полей с типом enum не корректно определялась длина поля.
  • getl.proc.Flow: при указании в функции copy для маппинга полей имен полей приёмника в верхнем регистре, они не учитывались при включении опции копирования только совпадающих полей с источником.
  • getl.data.WebServiceDriver: при ошибке получения данных с веб сервиса он продолжал работу, что приводило к ошибке "Файл не найден" в XML, JSON и YAML датасетах.
  • getl.jdbc.JDBCDriver: при генерации имени таблицы в запросах её имя всегда приводилось к нижнему регистру.
  • getl.utils.Path: при генерации регулярного выражения для маски пути могла возникнуть ошибка, если в формате для текстового поля использовались круглые скобки, например format: (a|b|c).
  • getl.jdbc.JDBCDriver: функция nameDataset возвращала имя объекта с учетом префиксов, как функция fullNameDataset. Теперь имя объекта возвращается без префиксов.
  • getl.utils.SQLParser: не корректно определялся оператор ERROR, если в его аргументах передавался текст в кавычках или скобках.
  • getl.jdbc.JDBCDriver: не корректно считывались поля DATE, TIME и DATETIME, если JDBC драйвер возвращал значение не как Timestamp, а из классов пакета java.time.*.
  • getl.proc.Flow: не учитывался формат конвертации поля, если он был указан в map.

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL

Download GETL