不要怂,就是干,撸起袖子干!

Commit c66ee558 by Jan Aagaard Meier

im not very good at cherry-picking

1 parent 046fa0b1
......@@ -26,8 +26,9 @@ module.exports = (function() {
}
this.client.query(this.sql, function(err, results, fields) {
this.emit('sql', this.sql)
this.sequelize._metric('SQL', tk.time() - start);
this.emit('sql', this.sql)
if (err) {
this.emit('error', err, this.callee)
} else {
......
......@@ -196,8 +196,10 @@ module.exports = (function() {
return queryAndEmit.call(this, [sql, dao], 'delete')
}
var tk = require('timekit');
QueryInterface.prototype.select = function(factory, tableName, options, queryOptions) {
var start = tk.time();
<<<<<<< HEAD
// Not pretty, but a lot of convenience because you dont have to wrap everything!
if(options && !Utils._.isEmpty(options) && !options.hasOwnProperty('order') && !options.hasOwnProperty('group') && !options.hasOwnProperty('limit')) {
if (!options.hasOwnProperty('where')) {
......@@ -208,6 +210,19 @@ module.exports = (function() {
}
var sql = this.QueryGenerator.selectQuery(tableName, options)
this.sequelize._metric('QueryInterface.select', tk.time() - start);
=======
// Not pretty, but a lot of convenience because you dont have to wrap everything!
if(options && !Utils._.isEmpty(options) && !options.hasOwnProperty('order') && !options.hasOwnProperty('group') && !options.hasOwnProperty('limit')) {
if (!options.hasOwnProperty('where')) {
options = { where: options };
} else {
if (Utils._.isEmpty(options.where)) options = {};
}
}
var sql = this.QueryGenerator.selectQuery(tableName, options)
this.sequelize._metric("QI.select", tk.time() - start);
>>>>>>> 94e5b6d... metricz
return queryAndEmit.call(this, [sql, factory, queryOptions], 'select')
}
......
......@@ -66,6 +66,7 @@ var Utils = module.exports = {
].join(" ")
},
argsArePrimaryKeys: function(args, primaryKeys) {
return false;
var result = (args.length == Utils._.keys(primaryKeys).length)
Utils._.each(args, function(arg) {
if(result) {
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!