@@ -27,10 +27,10 @@ var STRINGFILE = {
27
27
} ;
28
28
29
29
// Hack for development - in future versions, allow
30
- // string queries to be elegantly displayed (see wl2
30
+ // logger to be injected (see wl2
31
31
// or tweet @mikermcneil for status of this feature or
32
32
// to help out)
33
- var LOG_QUERIES = process . env . LOG_QUERIES === 'true' ;
33
+ var log = ( process . env . LOG_QUERIES === 'true' ) ? console . log : function ( ) { } ;
34
34
35
35
module . exports = ( function ( ) {
36
36
@@ -100,6 +100,8 @@ module.exports = (function() {
100
100
function __QUERY__ ( connection , cb ) {
101
101
102
102
// Run query
103
+ log ( 'MySQL.query: ' , query ) ;
104
+
103
105
if ( data ) connection . query ( query , data , cb ) ;
104
106
else connection . query ( query , cb ) ;
105
107
@@ -130,10 +132,9 @@ module.exports = (function() {
130
132
var pkQuery = 'SHOW INDEX FROM ' + tableName ;
131
133
132
134
// Run query
133
- if ( LOG_QUERIES ) {
134
- console . log ( '\nExecuting MySQL query: ' , query ) ;
135
- console . log ( 'and: ' , pkQuery ) ;
136
- }
135
+ log ( 'MySQL.describe: ' , query ) ;
136
+ log ( 'MySQL.describe(pk): ' , pkQuery ) ;
137
+
137
138
connection . query ( query , function __DESCRIBE__ ( err , schema ) {
138
139
if ( err ) {
139
140
if ( err . code === 'ER_NO_SUCH_TABLE' ) {
@@ -221,9 +222,8 @@ module.exports = (function() {
221
222
222
223
223
224
// Run query
224
- if ( LOG_QUERIES ) {
225
- console . log ( '\nExecuting MySQL query: ' , query ) ;
226
- }
225
+ log ( 'MYSQL.define: ' , query ) ;
226
+
227
227
connection . query ( query , function __DEFINE__ ( err , result ) {
228
228
if ( err ) return cb ( err ) ;
229
229
@@ -269,11 +269,9 @@ module.exports = (function() {
269
269
// Build query
270
270
var query = 'DROP TABLE ' + tableName ;
271
271
272
- if ( LOG_QUERIES ) {
273
- console . log ( '\nExecuting MySQL query: ' , query ) ;
274
- }
275
-
276
272
// Run query
273
+ log ( 'MYSQL.drop: ' , query ) ;
274
+
277
275
connection . query ( query , function __DROP__ ( err , result ) {
278
276
if ( err ) {
279
277
if ( err . code !== 'ER_BAD_TABLE_ERROR' && err . code !== 'ER_NO_SUCH_TABLE' ) return next ( err ) ;
@@ -310,11 +308,8 @@ module.exports = (function() {
310
308
var query = sql . addColumn ( tableName , attrName , attrDef ) ;
311
309
312
310
// Run query
313
- if ( LOG_QUERIES ) {
314
- console . log ( '\nExecuting MySQL query: ' , query ) ;
315
- }
311
+ log ( 'MYSQL.addAttribute: ' , query ) ;
316
312
317
- // Run query
318
313
connection . query ( query , function ( err , result ) {
319
314
if ( err ) return cb ( err ) ;
320
315
@@ -342,11 +337,9 @@ module.exports = (function() {
342
337
343
338
var query = sql . removeColumn ( tableName , attrName ) ;
344
339
345
- if ( LOG_QUERIES ) {
346
- console . log ( '\nExecuting MySQL query: ' , query ) ;
347
- }
348
-
349
340
// Run query
341
+ log ( 'MYSQL.removeAttribute: ' , query ) ;
342
+
350
343
connection . query ( query , function ( err , result ) {
351
344
if ( err ) return cb ( err ) ;
352
345
@@ -396,6 +389,8 @@ module.exports = (function() {
396
389
}
397
390
398
391
// Run query
392
+ log ( 'MySQL.create: ' , _query . query ) ;
393
+
399
394
connection . query ( _query . query , function ( err , result ) {
400
395
if ( err ) return cb ( handleQueryError ( err ) ) ;
401
396
@@ -458,6 +453,8 @@ module.exports = (function() {
458
453
}
459
454
460
455
// Run query
456
+ log ( 'MySQL.createEach: ' , _query . query ) ;
457
+
461
458
connection . query ( _query . query , function ( err , results ) {
462
459
if ( err ) return cb ( handleQueryError ( err ) ) ;
463
460
records . push ( results . insertId ) ;
@@ -483,9 +480,8 @@ module.exports = (function() {
483
480
var query = 'SELECT * FROM ' + mysql . escapeId ( tableName ) + ' WHERE ' + mysql . escapeId ( pk ) + ' IN (' + records + ');' ;
484
481
485
482
// Run Query returing results
486
- if ( LOG_QUERIES ) {
487
- console . log ( '\ncreateEach() :: Executing MySQL query: ' , query ) ;
488
- }
483
+ log ( 'MYSQL.createEach: ' , query ) ;
484
+
489
485
connection . query ( query , function ( err , results ) {
490
486
if ( err ) return cb ( err ) ;
491
487
cb ( null , results ) ;
@@ -585,6 +581,8 @@ module.exports = (function() {
585
581
async . auto ( {
586
582
587
583
processParent : function ( next ) {
584
+ log ( 'MySQL.populateBuffers: ' , _query . query [ 0 ] ) ;
585
+
588
586
client . query ( _query . query [ 0 ] , function __FIND__ ( err , result ) {
589
587
if ( err ) return next ( err ) ;
590
588
@@ -734,6 +732,8 @@ module.exports = (function() {
734
732
}
735
733
}
736
734
735
+ log ( 'MySQL.processChildren: ' , qs ) ;
736
+
737
737
client . query ( qs , function __FIND__ ( err , result ) {
738
738
if ( err ) return next ( err ) ;
739
739
@@ -829,9 +829,7 @@ module.exports = (function() {
829
829
}
830
830
831
831
// Run query
832
- if ( LOG_QUERIES ) {
833
- console . log ( '\nExecuting MySQL query: ' , _query ) ;
834
- }
832
+ log ( 'MYSQL.find: ' , _query . query [ 0 ] ) ;
835
833
836
834
connection . query ( _query . query [ 0 ] , function ( err , result ) {
837
835
if ( err ) return cb ( err ) ;
@@ -875,6 +873,8 @@ module.exports = (function() {
875
873
var query = sql . countQuery ( tableName , options , localSchema ) ;
876
874
877
875
// Run query
876
+ log ( 'MySQL.count: ' , query ) ;
877
+
878
878
connection . query ( query , function ( err , result ) {
879
879
if ( err ) return cb ( err ) ;
880
880
// Return the count from the simplified query
@@ -904,6 +904,8 @@ module.exports = (function() {
904
904
var query = sql . selectQuery ( tableName , options ) ;
905
905
906
906
// Run query
907
+ log ( 'MySQL.stream: ' , query ) ;
908
+
907
909
var dbStream = connection . query ( query ) ;
908
910
909
911
// Handle error, an 'end' event will be emitted after this as well
@@ -958,6 +960,8 @@ module.exports = (function() {
958
960
return cb ( e ) ;
959
961
}
960
962
963
+ log ( 'MySQL.update(before): ' , _query . query [ 0 ] ) ;
964
+
961
965
connection . query ( _query . query [ 0 ] , function ( err , results ) {
962
966
if ( err ) return cb ( err ) ;
963
967
@@ -991,6 +995,8 @@ module.exports = (function() {
991
995
}
992
996
993
997
// Run query
998
+ log ( 'MySQL.update: ' , _query . query ) ;
999
+
994
1000
connection . query ( _query . query , function ( err , result ) {
995
1001
if ( err ) return cb ( handleQueryError ( err ) ) ;
996
1002
@@ -1011,6 +1017,8 @@ module.exports = (function() {
1011
1017
}
1012
1018
1013
1019
// Run query
1020
+ log ( 'MySQL.update(after): ' , _query . query [ 0 ] ) ;
1021
+
1014
1022
connection . query ( _query . query [ 0 ] , function ( err , result ) {
1015
1023
if ( err ) return cb ( err ) ;
1016
1024
cb ( null , result ) ;
@@ -1057,6 +1065,8 @@ module.exports = (function() {
1057
1065
} ,
1058
1066
1059
1067
destroyRecords : [ 'findRecords' , function ( next ) {
1068
+ log ( 'MySQL.destroy: ' , _query . query ) ;
1069
+
1060
1070
connection . query ( _query . query , next ) ;
1061
1071
} ]
1062
1072
} ,
0 commit comments