Home / 4.1.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2020-01-28 5.0 kB
Release version 4.1.0.tar.gz 2020-01-28 54.9 MB
Release version 4.1.0.zip 2020-01-28 55.2 MB
Totals: 3 Items   110.1 MB 0

Future DSL

  • main: release filecopier manager (see wiki)
  • main: release filecleaner manager (see wiki)
  • main: added function "textFromFile" to return text from the specified file or resources
  • connections: added useQueryConnection operator to specify the default connection for executing queries and scripts
  • threads: method "callSynch" has been added for the ability to execute the specified code in the main thread from the sub-thread
  • sql: added method "runFile" to execute the file at the specified path or from resources
  • main: now you can call scripts by passing them parameters from the specified configuration section
  • configuration: method "readFields" has been added, which allows you to set the values of the variables of the specified section from the configuration to the script fields
  • main: application command line parameters specified as "vars.param" will be automatically converted to the appropriate types of strings, integers, decimal numbers, dates, timestamp, boolean, list and map
  • profile: the "profile" operator has been improved for maintaining your own entries in logging
  • main: methods "appRunSTOP" and "classRunSTOP" have been added to exit an executable application or script, they work at any level of nesting of code calls
  • main: added property "testCaseMode", which indicates that the script was launched from the unit module code
  • main: added transformation method "toVars" for converting code of closure to the map object
  • main: added functions "connectionObjects", "datasetObjects", "filemanagerObjects", "jdbcConnectionObjects" and "tableObjects"
  • main: added conditional code execution methods "ifRunAppCode" and "ifRunTestCode"

Bugs DSL

  • sql: fixed bug of sql scripts working in streams when using repository connections
  • test: fixed the error of visibility of variables in testCase block

Future GETL

  • getl.jdbc.SQLScripter: added method "runFile" to execute the file at the specified path or from resources
  • getl.excel.ExcelDataset: added property "listNumber"
  • getl.proc.Executor: added thread-safe counter object, which allows you to record the total value for all threads
  • getl.utils.DateUtils: added functions FirstDateOfMonth and LastDayOfMonth
  • getl.utils.GenerationUtils: added a function for generating a code for filling a dataset field record with random values according to the specified rules
  • getl.data.Connection: method "transaction" has been added, which allows you to execute the specified code in a single transaction
  • getl.jdbc.TableDataset: added property "remoteLoad" to method "bulkLoadCsv", which indicates that files need to be remotely loaded from the server file system using the mask specified in "files" with the full path
  • getl.utils.MapUtils: added the "ConvertString2Object" method, which converts the values to the appropriate type of string, integer and decimal numbers, dates and timestamp
  • getl.utils.NumericUtils: added functions "IsNumeric" and "String2Numeric"
  • getl.proc.FileListProcessing: added file processing manager abstract class
  • getl.proc.ProcessTime: added support for output format statistics in bytes
  • getl.utils.Path: added support for cloning objects
  • getl.vertica.VerticaTable: added tablesample read options
  • getl.vertica.verticaConnection: added methods "dropPartitions", "attachExternalVertica", "detachExternalVertica"
  • getl.vertica.verticaTable: added method "dropPartitions"
  • getl.utils.MapUtils: added method "Closure2Map" for converting code of closure to the map object
  • getl.utils.MapUtils: added method "CheckKeys" for map key verification

Bugs GETL

  • getl.csv.CSVDriver: fixed a bug where when specifying a non-character value in "nullAsValue" it was enclosed in quotation marks when writing
  • getl.vertica.VerticaDriver: changed default null value from x00 to x0C char
  • getl.jdbc.TableDataset: fixed a bug in method "countRow", when the specified variables were not used in "where" text
  • getl.proc.Executor: added a ban on starting thread when it is already running
  • getl.proc.Flow: when it is not possible to parse the string at the date and time during copying, an error is generated instead of returning null
  • getl.vertica.VerticaDriver: fixed error that occurred when loading files when "location" and "compress" were specified in the bulk load options
  • getl.vertica.VerticaDriver: fixed error when reading the fields of the local temporary table
  • getl.data.Dataset: the bug was fixed when, during read or write operations of the dataset, its fields were re-read again, losing the set properties
  • getl.utils.FileUtils: fixed bug in method "ValidPath", where created directory marking as temporary and deleted when application exit
  • getl.utils.NumericUtils: the algorithm of method "Hash" has been changed to more accurately calculate the hash for values with a length of less than 32 bytes
  • getl.utils.MapUtils: fixed bug in method "ToJson" where was incorrect converting the objects of date type
Source: README.md, updated 2020-01-28