mirror of
https://github.com/danbulant/sql2csv
synced 2026-06-20 06:51:39 +00:00
Return obj with timing
This commit is contained in:
parent
35b7f8c0f6
commit
050aefb9a6
1 changed files with 5 additions and 2 deletions
|
|
@ -1,5 +1,5 @@
|
||||||
const { execSync } = require('child_process');
|
const { execSync } = require('child_process');
|
||||||
|
const { performance } = require('perf_hooks');
|
||||||
class sql2csv {
|
class sql2csv {
|
||||||
log(str){
|
log(str){
|
||||||
if(!this.options.logging) return;
|
if(!this.options.logging) return;
|
||||||
|
|
@ -55,6 +55,7 @@ class sql2csv {
|
||||||
|
|
||||||
query(sql){
|
query(sql){
|
||||||
var self = this;
|
var self = this;
|
||||||
|
var startDate = performance.timeOrigin + performance.now();
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
this.conn.query(sql, function (err, result) {
|
this.conn.query(sql, function (err, result) {
|
||||||
if (err) reject(err);
|
if (err) reject(err);
|
||||||
|
|
@ -88,7 +89,9 @@ class sql2csv {
|
||||||
header += "\n";
|
header += "\n";
|
||||||
csv = header + csv;
|
csv = header + csv;
|
||||||
}
|
}
|
||||||
resolve(csv);
|
var endDate = performance.timeOrigin + performance.now();
|
||||||
|
var obj = {csv: csv, start: startDate, end: endDate};
|
||||||
|
resolve(obj);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue