Name | Modified | Size | Downloads / 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