Class: N1Finder::Adapters::SequelAdapter

Inherits:
BaseAdapter show all
Defined in:
lib/n_1_finder/adapters/sequel_adapter.rb

Overview

Catches queries when using Sequel

Constant Summary collapse

MAIN_METHOD =

Method in ‘Sequel::Model.db.class` that we observe to find N+1 queries

Each sequel adapter has `execute` method
For example:
https://github.com/jeremyevans/sequel/blob/ac925ce9556f33d56f49b84d905d307c6a621716/lib/sequel/adapters/postgres.rb#L171
https://github.com/jeremyevans/sequel/blob/ac925ce9556f33d56f49b84d905d307c6a621716/lib/sequel/adapters/mysql.rb#L352
https://github.com/jeremyevans/sequel/blob/ac925ce9556f33d56f49b84d905d307c6a621716/lib/sequel/adapters/sqlite.rb#L129
:execute

Constants inherited from BaseAdapter

BaseAdapter::MAIN_METHOD_ALIAS

Instance Attribute Summary

Attributes inherited from BaseAdapter

#storage

Method Summary

Methods inherited from BaseAdapter

#exec, #initialize

Constructor Details

This class inherits a constructor from N1Finder::Adapters::BaseAdapter