in packages/mysql/lib/mysql_p.js [136:156]
function patchObject(connection) {
if (connection.query instanceof Function && !connection.__query) {
connection.__query = connection.query;
connection.query = captureOperation('query');
}
if (connection.execute instanceof Function && !connection.__execute) {
connection.__execute = connection.execute;
connection.execute = captureOperation('execute');
}
if (connection.getConnection instanceof Function && !connection.__getConnection) {
patchGetConnection(connection);
}
// Patches the of function on a mysql PoolCluster which returns a pool
if (connection.of instanceof Function && !connection.__of) {
patchOf(connection);
}
return connection;
}