You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Добавлена новая функциональность для JDBC источников.
Getl фичи
getl.jdbc.JDBCConnection: добавлена функция escapedText, которая возвращает для использования в запросе текстовую константу с экранированием символов одинарных кавычек и перевода строки. Для каждого СУБД будет своя форма записи в виде SQL выражения. При использовании полученного значения с функции при подстановке в SQL скрипт, его не нужно оборачивать в одинарные кавычки.
getl.vertica.ReverseEngineering: при получении метаданных из служебных таблиц Vertica забирались только некоторые поля. Это не позволяло написать сложный фильтр выбора для реверса объектов. Теперь забираются все поля метаданных Vertica и их все можно использовать при фильтрации списка обрабатываемых реверсером объектов.
Getl баги
getl.h2.H2Connection: при вызове функции dropSchema, схема не удалялась, если был указан параметр cascade.
getl.h2.VerticaConnection: при вызове функции dropSchema, схема не удалялась, если был указан параметр cascade.
getl.jdbc.JDBCDriver: при получении списка таблиц с БД не возвращались служебные таблицы.
getl.utils.StringUtils: функция EvalMacroString при обработке текста работала с экранированием символов "$", "\", "{" и "}" с помощью символа экранирования "\". Так как этот символ используется при экранировании в скриптах Groovy, JavaScript и SQL, то это могло приводить к ошибкам их выполнения из-за неправильной интерпретации текста скриптов этих языков функцией. Поэтому символ экранирования теперь изменен на двойной "~" до и после символа (то есть вместо экранирования "\$" для игнорирования макроязыком этого символа теперь нужно писать "~$~".