@@ -48,22 +48,28 @@ Database.prototype.each = function(sql) {
4848 return this ;
4949}
5050
51+ var isVerbose = false ;
52+
5153// Save the stack trace over EIO callbacks.
5254sqlite3 . verbose = function ( ) {
53- var trace = require ( './trace' ) ;
54- trace . extendTrace ( Database . prototype , 'prepare' ) ;
55- trace . extendTrace ( Database . prototype , 'get' ) ;
56- trace . extendTrace ( Database . prototype , 'run' ) ;
57- trace . extendTrace ( Database . prototype , 'all' ) ;
58- trace . extendTrace ( Database . prototype , 'each' ) ;
59- trace . extendTrace ( Database . prototype , 'exec' ) ;
60- trace . extendTrace ( Database . prototype , 'close' ) ;
61- trace . extendTrace ( Statement . prototype , 'bind' ) ;
62- trace . extendTrace ( Statement . prototype , 'get' ) ;
63- trace . extendTrace ( Statement . prototype , 'run' ) ;
64- trace . extendTrace ( Statement . prototype , 'all' ) ;
65- trace . extendTrace ( Statement . prototype , 'each' ) ;
66- trace . extendTrace ( Statement . prototype , 'reset' ) ;
67- trace . extendTrace ( Statement . prototype , 'finalize' ) ;
55+ if ( ! isVerbose ) {
56+ var trace = require ( './trace' ) ;
57+ trace . extendTrace ( Database . prototype , 'prepare' ) ;
58+ trace . extendTrace ( Database . prototype , 'get' ) ;
59+ trace . extendTrace ( Database . prototype , 'run' ) ;
60+ trace . extendTrace ( Database . prototype , 'all' ) ;
61+ trace . extendTrace ( Database . prototype , 'each' ) ;
62+ trace . extendTrace ( Database . prototype , 'exec' ) ;
63+ trace . extendTrace ( Database . prototype , 'close' ) ;
64+ trace . extendTrace ( Statement . prototype , 'bind' ) ;
65+ trace . extendTrace ( Statement . prototype , 'get' ) ;
66+ trace . extendTrace ( Statement . prototype , 'run' ) ;
67+ trace . extendTrace ( Statement . prototype , 'all' ) ;
68+ trace . extendTrace ( Statement . prototype , 'each' ) ;
69+ trace . extendTrace ( Statement . prototype , 'reset' ) ;
70+ trace . extendTrace ( Statement . prototype , 'finalize' ) ;
71+ isVerbose = true ;
72+ }
73+
6874 return this ;
6975} ;
0 commit comments