|
72 | 72 | for (var key in stmt.params) { |
73 | 73 | if (typeof stmt.params[key] !== 'function') { |
74 | 74 | table.append('<tr><td class="' + csscls('name') + '">' + key + '</td><td class="' + csscls('value') + |
75 | | - '">' + stmt.params[key] + '</td></tr>'); |
| 75 | + '">' + stmt.params[key] + '</td></tr>'); |
76 | 76 | } |
77 | 77 | } |
78 | 78 | li.css('cursor', 'pointer').click(function() { |
|
91 | 91 | this.$status.empty(); |
92 | 92 |
|
93 | 93 | // Search for duplicate statements. |
94 | | - for (var sql = {}, duplicate = 0, i = 0; i < data.statements.length; i++) { |
| 94 | + for (var sql = {}, unique = 0, i = 0; i < data.statements.length; i++) { |
95 | 95 | var stmt = data.statements[i].sql; |
96 | 96 | if (data.statements[i].params && !$.isEmptyObject(data.statements[i].params)) { |
97 | 97 | stmt += ' {' + $.param(data.statements[i].params, false) + '}'; |
|
102 | 102 | // Add classes to all duplicate SQL statements. |
103 | 103 | for (var stmt in sql) { |
104 | 104 | if (sql[stmt].keys.length > 1) { |
105 | | - duplicate++; |
| 105 | + unique++; |
106 | 106 | for (var i = 0; i < sql[stmt].keys.length; i++) { |
107 | 107 | this.$list.$el.find('.' + csscls('list-item')).eq(sql[stmt].keys[i]) |
108 | | - .addClass(csscls('sql-duplicate')).addClass(csscls('sql-duplicate-'+duplicate)); |
| 108 | + .addClass(csscls('sql-duplicate')).addClass(csscls('sql-duplicate-'+unique)); |
109 | 109 | } |
110 | 110 | } |
111 | 111 | } |
|
114 | 114 | if (data.nb_failed_statements) { |
115 | 115 | t.append(", " + data.nb_failed_statements + " of which failed"); |
116 | 116 | } |
117 | | - if (duplicate) { |
118 | | - t.append(", " + duplicate + " of which were duplicated"); |
| 117 | + if (unique) { |
| 118 | + t.append(", " + (data.nb_statements - unique) + " of which were duplicated"); |
| 119 | + t.append(", " + unique + " unique"); |
119 | 120 | } |
120 | 121 | if (data.accumulated_duration_str) { |
121 | 122 | this.$status.append($('<span title="Accumulated duration" />').addClass(csscls('duration')).text(data.accumulated_duration_str)); |
|
0 commit comments