2021-11-08 07:12:07 -05:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
module Gitlab
|
|
|
|
module Database
|
|
|
|
module QueryAnalyzers
|
|
|
|
class Base
|
2021-11-10 07:10:12 -05:00
|
|
|
def self.begin!
|
|
|
|
Thread.current[self.class.name] = {}
|
|
|
|
end
|
|
|
|
|
|
|
|
def self.end!
|
|
|
|
Thread.current[self.class.name] = nil
|
|
|
|
end
|
|
|
|
|
|
|
|
def self.context
|
|
|
|
Thread.current[self.class.name]
|
|
|
|
end
|
|
|
|
|
|
|
|
def self.enabled?
|
2021-11-08 07:12:07 -05:00
|
|
|
raise NotImplementedError
|
|
|
|
end
|
|
|
|
|
|
|
|
def self.analyze(parsed)
|
|
|
|
raise NotImplementedError
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|