Changeset: 49d796021098 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=49d796021098
Modified Files:
        clients/nodejs/Tests/nodetest.js
        clients/nodejs/monetdb/mapiclient.js
        clients/nodejs/monetdb/package.json
Branch: default
Log Message:

Node.JS connector: mapping column name to result index


diffs (42 lines):

diff --git a/clients/nodejs/Tests/nodetest.js b/clients/nodejs/Tests/nodetest.js
--- a/clients/nodejs/Tests/nodetest.js
+++ b/clients/nodejs/Tests/nodetest.js
@@ -18,7 +18,7 @@ monetdb.connect({dbname:dbname, user:'no
 });
 
 /* now actually connect */
-var conn = monetdb.connect({dbname:dbname, port:dbport, debug: false}, 
function(err) {
+var conn = monetdb.connect({dbname:dbname, port:dbport, debug: true}, 
function(err) {
        assert.equal(null, err);
 });
 
diff --git a/clients/nodejs/monetdb/mapiclient.js 
b/clients/nodejs/monetdb/mapiclient.js
--- a/clients/nodejs/monetdb/mapiclient.js
+++ b/clients/nodejs/monetdb/mapiclient.js
@@ -397,6 +397,7 @@ function _parseresponse(msg) {
                var type_lengths = _hdrline(lines[4]);
 
                resp.structure = [];
+               resp.col = {};
                for (var i = 0; i < table_names.length; i++) {
                        var colinfo = {
                                table : table_names[i],
@@ -405,6 +406,7 @@ function _parseresponse(msg) {
                                typelen : parseInt(type_lengths[i]),
                                index : i
                        };
+                       resp.col[colinfo.column] = colinfo.index;
                        resp.structure.push(colinfo);
                }
                resp.data = _parsetuples(column_names, column_types, 
lines.slice(5, lines.length-1));
diff --git a/clients/nodejs/monetdb/package.json 
b/clients/nodejs/monetdb/package.json
--- a/clients/nodejs/monetdb/package.json
+++ b/clients/nodejs/monetdb/package.json
@@ -1,6 +1,6 @@
 {
   "name": "monetdb",
-  "version": "0.0.7",
+  "version": "0.0.8",
   "description": "Connect MonetDB and node.js",
   "main": "mapiclient.js",
   "author": "Hannes Mühleisen <[email protected]>",
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to