Add `QueryAnalyzer` to have a single approach to hook all analyzers
This adds a generic and central place to parse and normalize queries via `pg_query`. Makes it easy to write new analyzers and hook them depending on other conditions.
显示
- config/initializers/database_query_analyzers.rb 4 个添加, 0 个删除config/initializers/database_query_analyzers.rb
- lib/gitlab/database/load_balancing/configuration.rb 4 个添加, 0 个删除lib/gitlab/database/load_balancing/configuration.rb
- lib/gitlab/database/query_analyzer.rb 60 个添加, 0 个删除lib/gitlab/database/query_analyzer.rb
- lib/gitlab/database/query_analyzers/base.rb 17 个添加, 0 个删除lib/gitlab/database/query_analyzers/base.rb
- spec/lib/gitlab/database/query_analyzer_spec.rb 72 个添加, 0 个删除spec/lib/gitlab/database/query_analyzer_spec.rb
lib/gitlab/database/query_analyzer.rb
0 → 100644
lib/gitlab/database/query_analyzers/base.rb
0 → 100644
想要评论请 注册 或 登录