UNPKG

ifx_db

Version:

IBM Informix bindings for node

50 lines (40 loc) 1.11 kB
var common = require("./common") , odbc = require("../") , db = new odbc.Database(); db.open(common.connectionString, function(err){ if (err) { console.error(err); process.exit(1); } issueQuery(); }); function issueQuery() { var count = 0 , iterations = 100 //, iterations = 10000 , time = new Date().getTime(); for (var x = 0; x < iterations; x++) { db.queryResult("select 1 + 1 as test from sysibm.sysdummy1", cb); } function cb (err, result) { if (err) { console.error(err); return finish(); } result.fetchAll(function (err, data) { if (err) { console.error(err); return finish(); } result.closeSync(); if (++count == iterations) { var elapsed = (new Date().getTime() - time)/1000; process.stdout.write("(" + count + " queries issued in " + elapsed + " seconds, " + (count/elapsed).toFixed(2) + " query/sec)"); return finish(); } }); } function finish() { db.close(function () {}); } }