mirror of
https://github.com/danbulant/sql2csv
synced 2026-05-19 04:18:33 +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 { performance } = require('perf_hooks');
|
||||
class sql2csv {
|
||||
log(str){
|
||||
if(!this.options.logging) return;
|
||||
|
|
@ -55,6 +55,7 @@ class sql2csv {
|
|||
|
||||
query(sql){
|
||||
var self = this;
|
||||
var startDate = performance.timeOrigin + performance.now();
|
||||
return new Promise((resolve, reject) => {
|
||||
this.conn.query(sql, function (err, result) {
|
||||
if (err) reject(err);
|
||||
|
|
@ -88,7 +89,9 @@ class sql2csv {
|
|||
header += "\n";
|
||||
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