newrelic
Version:
New Relic agent
11 lines (8 loc) • 364 B
JavaScript
module.exports.extractDatabaseChangeFromUse = extractDatabaseChangeFromUse
function extractDatabaseChangeFromUse(sql) {
// The character ranges for this were pulled from
// http://dev.mysql.com/doc/refman/5.7/en/identifiers.html
var match = /^\s*use[^\w`]+([\w$_\u0080-\uFFFF]+|`[^`]+`)[\s;]*$/i.exec(sql)
return match && match[1] || null
}