Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
Minornyi patch 4.11.1.tar.gz | 2021-08-18 | 56.1 MB | |
Minornyi patch 4.11.1.zip | 2021-08-18 | 56.4 MB | |
README.md | 2021-08-18 | 6.1 kB | |
Totals: 3 Items | 112.5 MB | 0 |
Dsl фичи
- options: теперь при выходе с closure опции, если в ходе выполнения кода был выполнен pushOptions, автоматически будет выполнен откат опций с помощью вызова pullAllOptions.
- main: оператор "historypoint" теперь работает не с объектами SavePointManager, а HistoryPointManager.
Dsl баги
- main: при запуске приложения Getl могли не считываться параметры для нужной среды, указанные в environments файла getl-properties.conf.
- main: при старте приложения Getl при проверке контрольного датасета разрешенных процессов оставлял открытым соединение к СУБД.
- models: не корректно сохранялись таблицы модели SetOfTables в файл при импорте описания из Map структуры.
- job.RunSql: при старте джоб не проверял, что соединение уже может быть открытым и пытался открыть его еще раз.
- main: для объектов не устанавливалось соединение родительского объекта соединения, если для них оно не было указано явно, но подчиненный объект создавался внутри closure опций соединения.
- models: при описании нового эталонного файла в модели referenceFiles могла возникнуть ошибка.
Getl фичи
- getl.data.Connection: добавлена функция attributes для возврата списка всех атрибутов соединения, attribute для возврата значения атрибута по его имени и метод saveAttribute для сохранения значения атрибута по его имени.
- getl.data.Dataset: добавлена функция attributes для возврата списка всех атрибутов датасета и его соединения, attribute для возврата значения атрибута по его имени и метод saveAttribute для сохранения значения атрибута по его имени.
- getl.data.StructureDataset: для структурных файловых датасетов теперь можно задавать формат даты и времени не только, как парсинг текстового значения, но и парсинг числового значения. Для парсинга даты/времени чисел, в которых указаны миллисекунды, в формат нужно поставить "@java", для парсенга чисел, в которых указаны секунды нужно в формат поставить "@unix".
- getl.data.Dataset: добавлена функция "FieldSoftType", которая приводит типы полей к большему типу, чтобы их можно было мягко сравнить.
- getl.data.Dataset: добавлен метод CheckTableFields, который проверяет поля указанного датасета на соответствие списку обязательных к присутствию полей.
- getl.jdbc.HistoryPointManager: добавлен новый класс, который отвечает за ведение инкрементальных точек захвата данных. По функциональности класс похож на SavePointManager, однако имеет ряд отличий: он не описывает явно таблицу, в которой хранить историю захвата, а ссылается на TableDataset, каждый экземпляр класса может обслуживать только один источник, имя которого задается в sourceName, в таблице хранения истории значения хранятся в полях id или dt в зависимости от типа источника, который задается в sourceType.
- getl.jdbc.JDBCDriver: добавлены функции "sqlExpression" и "sqlExpressionValue", с помощью которой можно получить нужный синтаксис выражения в требуемом формате вендора или конвертировать его в выражение. На текущий момент поддерживается выражения для всех вендоров: convertTextToTimestamp, now, sequenceNext, sysDualTable, ddlCreateTable, ddlCreateIndex, ddlDrop, ddlCreateView и ddlAutoIncrement.
- getl.utils.SynchronizeObject: добавлено синхронизируемое свойство date.
Getl баги
- getl.utils.StringUtils: в функции EvalMacroString не правильно форматировались переменные с типом Timestamp, в отличие от Date при форматировании должны добавится миллисекунды.
- getl.vertica.VerticaDriver: при задании where с переменными для операции записи в таблицу операторов UPDATE и DELETE не учитывались переменные, указанные в queryParams.
- getl.mssql.MSSQLDriver: при задании limit и offset при чтении таблиц драйвер MSSQL не корректно отрабатывал и пытался обработать все значения таблицы. Логика работы переписана на TOP/OFFSET синтаксис сервера.