From f0bca7fbb238ec7dec3b21455dd6aaa543b3ebd1 Mon Sep 17 00:00:00 2001 From: StoneT2000 Date: Tue, 30 Jul 2019 15:42:41 +0800 Subject: [PATCH 1/3] Update cinterface.js removed broken code --- src/connector/nodejs/nodetaos/cinterface.js | 9 --------- 1 file changed, 9 deletions(-) diff --git a/src/connector/nodejs/nodetaos/cinterface.js b/src/connector/nodejs/nodetaos/cinterface.js index 1462ff2b05..09ba9cca88 100644 --- a/src/connector/nodejs/nodetaos/cinterface.js +++ b/src/connector/nodejs/nodetaos/cinterface.js @@ -88,15 +88,6 @@ function convertInt(data, num_of_rows, nbytes = 0, offset = 0, micro=false) { } return res; } -function readBigInt64LE(buffer, offset = 0) { - const first = buffer[offset]; - const last = buffer[offset + 7]; - if (first === undefined || last === undefined) - boundsError(offset, buffer.length - 8); - - const val = buffer[offset + 4] + buffer[offset + 5] * 2 ** 8 + buffer[offset + 6] * 2 ** 16 + (last << 24); // Overflow - return ((BigInt(val) << 32n) + BigInt(first + buffer[++offset] * 2 ** 8 + buffer[++offset] * 2 ** 16 + buffer[++offset] * 2 ** 24)); -} function convertBigint(data, num_of_rows, nbytes = 0, offset = 0, micro=false) { data = ref.reinterpret(data.deref(), nbytes * num_of_rows, offset); let res = []; From 1780a69f4fc06efe0f2278aaf474c68c8164984d Mon Sep 17 00:00:00 2001 From: StoneT2000 Date: Tue, 30 Jul 2019 15:46:32 +0800 Subject: [PATCH 2/3] Update readme.md --- src/connector/nodejs/readme.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/connector/nodejs/readme.md b/src/connector/nodejs/readme.md index 685dd3cf30..627a2ed9b2 100644 --- a/src/connector/nodejs/readme.md +++ b/src/connector/nodejs/readme.md @@ -135,8 +135,8 @@ Async queries can be performed using the same functions such as `cursor.execute` Say you want to execute an two async query on two seperate tables, using `cursor.query_a`, you can do that and get a TaosQuery object, which upon executing with the `execute_a` function, returns a promise that resolves with a TaosResult object. ```javascript -var promise1 = cursor.query_a('select count(*), avg(v1), avg(v2) from meter1;').execute_a() -var promise2 = cursor.query_a('select count(*), avg(v1), avg(v2) from meter2;').execute_a(); +var promise1 = cursor.query('select count(*), avg(v1), avg(v2) from meter1;').execute_a() +var promise2 = cursor.query('select count(*), avg(v1), avg(v2) from meter2;').execute_a(); promise1.then(function(result) { result.pretty(); }) @@ -158,4 +158,4 @@ Please follow the [contribution guidelines](https://github.com/taosdata/TDengine ## License -[GNU AGPL v3.0](http://www.gnu.org/licenses/agpl-3.0.html) \ No newline at end of file +[GNU AGPL v3.0](http://www.gnu.org/licenses/agpl-3.0.html) From a89b2804317b4d4f9f7e4b7268ab0492a4de28c5 Mon Sep 17 00:00:00 2001 From: StoneT2000 Date: Tue, 30 Jul 2019 20:50:40 +0800 Subject: [PATCH 3/3] Node updated to 1.2.1 Bug fix --- src/connector/nodejs/package-lock.json | 2 +- src/connector/nodejs/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/connector/nodejs/package-lock.json b/src/connector/nodejs/package-lock.json index ea138dc092..4ee92521da 100644 --- a/src/connector/nodejs/package-lock.json +++ b/src/connector/nodejs/package-lock.json @@ -1,6 +1,6 @@ { "name": "td-connector", - "version": "1.2.0", + "version": "1.2.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/src/connector/nodejs/package.json b/src/connector/nodejs/package.json index bfe37e2ab5..233673e721 100644 --- a/src/connector/nodejs/package.json +++ b/src/connector/nodejs/package.json @@ -1,6 +1,6 @@ { "name": "td-connector", - "version": "1.2.0", + "version": "1.2.1", "description": "A Node.js connector for TDengine.", "main": "tdengine.js", "scripts": {