Home / 4.17.5
Name Modified Size InfoDownloads / Week
Parent folder
Minornyi reliz 4.17.5.tar.gz 2023-02-01 104.6 MB
Minornyi reliz 4.17.5.zip 2023-02-01 104.9 MB
README.md 2023-02-01 4.7 kB
Totals: 3 Items   209.5 MB 0

Dsl фичи

  • main: добавлена поддержка SQLite баз данных операторами sqliteConnection и sqliteTable.
  • script: в язык скриптов и выражений добавлены функции asTimestamp, asDate и asTime.

Dsl баги

  • fileman: в процессах обработки файлов события onStartProcess и onFinishProcess срабатывали вне зависимости от того, нашел ли файловый процессор файлы для обработки. Теперь они будут вызваны только, если подходящие для обработки файлы найдены.

Getl фичи

  • getl.sqlite.*: добавлена поддержка работы с базами данных SQLite в виде классов SQLiteConnection, SQLiteTable и SQLiteDriver.
  • getl.utils.ConvertUtils: добавлены новые функции Object2Timestamp, Object2Date и Object2Time.
  • getl.test.GetlTest: добавлены функции assertNotEquals для сравнения стрингов, мапов, длительности и времени.

Getl баги

  • getl.proc.Flow: в функции copy при указании вычисляемых полей для map не использовалось кэширование кода расчета вычисляемых полей, если оно было включено с помощью cacheName, что приводило к увеличению потребления памяти для каждого объекта Flow.
  • getl.firebird.FirebirdDriver: если в имени базы данных был указан путь к файлу базы с использованием переменных среды, то возникала ошибка. Теперь вместо переменных в путь корректно подставляются их значения.
  • getl.jdbc.JDBCDriver: если при чтении записей источника данных в методе eachRow возникала критическая ошибка Error, то она не логировалась в дамп файл. Теперь такие ошибки полноценно логируются в дамп файл вместе с SQL скриптом чтения данных и кодом скрипта трансформации значений полей при чтении данных.
  • getl.oracle.OracleDriver: при чтении записей источника данных могли возникнуть ошибки чтения BLOB полей, если Oracle возвращал их не как oracle.sql.BLOB, а в виде массива байтов. Теперь обрабатываются оба способа возврата значений таких полей из Oracle.
  • getl.proc.Flow: если был указан флаг пакетной загрузки в источник bulkLoad и флаг включения escaped режима bulkEscaped, то флаг игнорировался, если приёмник декларировал, что ему удобнее производить загрузку без escaped режима. Теперь в случае указания флага именно он будет влиять на формат загружаемых пакетных данных.
  • getl.jdbc.JDBCDriver: при генерации значений переменных date-time типа в sql выражения использовались маски, не полностью совместимые с строковым форматированием таких типов данных, что могло привести к тому, что при записи таких значений в текстовые поля таблицы и поиск по ним констант с такими типами не срабатывал. Теперь используется форматирование таких переменных по умолчанию, что должно исключить ошибки.
  • getl.proc.Flow: при включенном bulkLoad у процессов записи и явным указанием параметров bulkEscaped, bulkGz и bulkNullAsValue могла произойти ошибка, если драйвер приёмника их не поддерживал. Теперь эти параметры используются только, если драйвер их поддерживает.
Source: README.md, updated 2023-02-01