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