Changeset: d4453af42bea for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d4453af42bea
Modified Files:
        clients/R/Tests/dbi.R
        clients/nodejs/monetdb/mapiclient.js
        clients/nodejs/monetdb/package.json
Branch: Jul2015
Log Message:

MC node and R clients


diffs (50 lines):

diff --git a/clients/R/Tests/dbi.R b/clients/R/Tests/dbi.R
--- a/clients/R/Tests/dbi.R
+++ b/clients/R/Tests/dbi.R
@@ -90,10 +90,10 @@ dbRemoveTable(con,tname)
 stopifnot(identical(dbExistsTable(con,tname),FALSE))
 
 # test csv import
-file <- tempfile()
-write.table(iris,file,sep=",")
-monetdb.read.csv(con,file,tname)
-unlink(file)
+tf <- tempfile()
+write.table(iris,tf,sep=",",row.names=F)
+monetdb.read.csv(con,tf,tname)
+unlink(tf)
 stopifnot(identical(dbExistsTable(con,tname),TRUE))
 iris3 <- dbReadTable(con,tname)
 stopifnot(identical(dim(iris),dim(iris3)))
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
@@ -34,7 +34,7 @@ function MonetDBConnection(options, conn
        });
        /* some setup */
        this.request('Xreply_size -1', undefined, true);
-       this.request('Xauto_commit 1', undefined, true);
+       if (!options.autocommit) this.request('Xauto_commit 0', undefined, 
true);
        /* get server environment into connector */
        this.request('SELECT * FROM env()', function(err, resp) {
                if (err) {
@@ -489,7 +489,7 @@ function __get_connect_args(options) {
        __check_arg(options, 'language', 'string'  , 'sql');
        __check_arg(options, 'debug'   , 'boolean' , false);
        __check_arg(options, 'q'       , 'function', undefined);
-
+       __check_arg(options, 'autocommit', 'boolean', true);
   return options;
 }
 
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.2.6",
+  "version": "0.2.7",
   "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