Sha256: d3c089ca8cbc6caaef2d720ddcfb6b6ec4bacfe867f033b02e30b8bb89aa713f
Contents?: true
Size: 585 Bytes
Versions: 21
Compression:
Stored size: 585 Bytes
Contents
/* eslint-disable class-methods-use-this */ const { analyzeQuery } = require('../../database'); const Unique = require('./unique'); /** * At INFO level, the order of labeled function calls matters. SQL query strings * are collected, sorted and made unique. */ class Canonicalize extends Unique { /** * * @param {Event} event */ sql(event) { const analyzedQuery = analyzeQuery(event.sql); if (typeof analyzedQuery === 'object') { return analyzedQuery.tables; } return null; } } module.exports = (appmap) => new Canonicalize(appmap).execute();
Version data entries
21 entries across 21 versions & 1 rubygems