From 034ef2ae4e4d91bbb62997d9e0fc29b9b0d20547 Mon Sep 17 00:00:00 2001 From: "j.goderbauer" <j.goderbauer@adito.de> Date: Wed, 12 Jun 2019 15:55:10 +0200 Subject: [PATCH] Liquibase_lib: _test_process --- process/_test_clientProcess/process.js | 106 +++---------------------- 1 file changed, 10 insertions(+), 96 deletions(-) diff --git a/process/_test_clientProcess/process.js b/process/_test_clientProcess/process.js index b354872354..83e2827f7d 100644 --- a/process/_test_clientProcess/process.js +++ b/process/_test_clientProcess/process.js @@ -1,100 +1,14 @@ -import("system.SQLTYPES"); +import("system.datetime"); import("system.util"); -import("system.vars"); +import("system.logging"); +import("Liquibase_lib"); import("system.db"); +import("system.fileIO"); -var u = {}; -(function (object) { +var outFolderPath = "C:\\temp\\generatedData"; +var alias = "betterData"; +//var alias = db.getCurrentAlias(); - - var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; - - function InvalidCharacterError(message) { - this.message = message; - } - InvalidCharacterError.prototype = new Error; - InvalidCharacterError.prototype.name = 'InvalidCharacterError'; - - // encoder - // [https://gist.github.com/999166] by [https://github.com/nignag] - object.btoa || ( - object.btoa = function (input) { - var str = String(input); - for ( - // initialize result and counter - var block, charCode, idx = 0, map = chars, output = ''; - // if the next str index does not exist: - // change the mapping table to "=" - // check if d has no fractional digits - str.charAt(idx | 0) || (map = '=', idx % 1); - // "8 - idx % 1 * 8" generates the sequence 2, 4, 6, 8 - output += map.charAt(63 & block >> 8 - idx % 1 * 8) - ) { - charCode = str.charCodeAt(idx += 3/4); - if (charCode > 0xFF) { - throw new InvalidCharacterError("'btoa' failed: The string to be encoded contains characters outside of the Latin1 range."); - } - block = block << 8 | charCode; - } - return output; - }); - - // decoder - // [https://gist.github.com/1020396] by [https://github.com/atk] - object.atob || ( - object.atob = function (input) { - var str = String(input).replace(/[=]+$/, ''); // #31: ExtendScript bad parse of /= - if (str.length % 4 == 1) { - throw new InvalidCharacterError("'atob' failed: The string to be decoded is not correctly encoded."); - } - for ( - // initialize result and counters - var bc = 0, bs, buffer, idx = 0, output = ''; - // get next character - buffer = str.charAt(idx++); - // character found in table? initialize bit storage and add its ascii value; - ~buffer && (bs = bc % 4 ? bs * 64 + buffer : buffer, - // and if not first of each 4 characters, - // convert the first 8 bits to one ascii character - bc++ % 4) ? output += String.fromCharCode(255 & bs >> (-2 * bc & 6)) : 0 - ) { - // try to find character in table (0-63, not found => -1) - buffer = chars.indexOf(buffer); - } - return output; - }); - -}(u)); - - - -function uuidToBase64(uuid) { - return hexToBase64(uuid.replace("-", "", "g")); -} - -function hexToBase64(hexstring) { - return u.btoa(hexstring.match(/\w{2}/g).map(function(a) { - return String.fromCharCode(parseInt(a, 16)); - }).join("")); -} - - - - - - - - - -var id; -id = util.getNewUUID();//b592c499-84d9-4066-b883-0d79b5245bc1 -id = "b592c499-84d9-4066-b883-0d79b5245bc1"; -id = uuidToBase64(id); - -var cols = ["TESTID", "DATA"]; -var vals = [id, "datahere"]; -var types = null; -//db.insertData("TEST", cols, types, vals); -var q = ["select " + cols.join(", ") + " from TEST where TESTID = ?", [ - [id, SQLTYPES.BINARY] -]]; +var excludedTables = ["AB_COUNTRYINFO", "AB_LANGUAGE"]; +LiquiUtils.exportAllTablesAsLiquibaseFiles(outFolderPath, null, alias, excludedTables, true); +logging.log("finish"); \ No newline at end of file -- GitLab